|
from huggingface_hub import HfApi, HfFolder, Repository, create_repo, upload_file |
|
import os |
|
|
|
|
|
from huggingface_hub import login |
|
login() |
|
|
|
|
|
repo_name = "xxx-ckpt" |
|
username = "LTT" |
|
repo_id = f"{username}/{repo_name}" |
|
|
|
|
|
create_repo(repo_id, exist_ok=True) |
|
|
|
|
|
|
|
def upload_folder(folder_path, repo_id): |
|
""" |
|
递归上传文件夹及其内容到 Hugging Face 仓库。 |
|
""" |
|
for root, _, files in os.walk(folder_path): |
|
for file in files: |
|
|
|
full_file_path = os.path.join(root, file) |
|
|
|
relative_path = os.path.relpath(full_file_path, folder_path) |
|
|
|
|
|
print(f"Uploading {relative_path}...") |
|
upload_file( |
|
path_or_fileobj=full_file_path, |
|
path_in_repo=relative_path, |
|
repo_id=repo_id |
|
) |
|
print(f"Uploaded {relative_path} successfully.") |
|
|
|
|
|
|
|
model_path = "checkpoint/zero123++/flexgen_19w.ckpt" |
|
upload_file(path_or_fileobj=model_path, path_in_repo="flexgen_19w.ckpt", repo_id=repo_id) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|