Spaces:
Sleeping
Sleeping
File size: 1,248 Bytes
41c2d4c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | """Upload the saved DistilBERT model to Hugging Face Hub.
Usage:
huggingface-cli login
python scripts/upload_model.py --repo zkmine/dialectica-bloom
"""
import argparse
import os
def main():
"""Push local model folder to a Hub model repo."""
parser = argparse.ArgumentParser(description="Upload model to HF Hub")
parser.add_argument("--repo", required=True,
help="target repo id, e.g. zkmine/dialectica-bloom")
parser.add_argument("--local", default="models/distilbert_bloom",
help="local model directory to upload")
parser.add_argument("--private", action="store_true",
help="create the repo as private")
args = parser.parse_args()
from huggingface_hub import HfApi, create_repo
if not os.path.isdir(args.local):
raise SystemExit(f"Local model dir not found: {args.local}")
create_repo(args.repo, repo_type="model", private=args.private,
exist_ok=True)
api = HfApi()
api.upload_folder(
folder_path=args.local,
repo_id=args.repo,
repo_type="model",
)
print(f"Uploaded {args.local} -> https://huggingface.co/{args.repo}")
if __name__ == "__main__":
main()
|