"""Run locally AFTER reviewing the model card and logging in to Hugging Face. Creates a private repo by default. No tokens are embedded in this project. """ import argparse from pathlib import Path from huggingface_hub import HfApi p = argparse.ArgumentParser() p.add_argument('--repo', required=True, help='YOUR_NAMESPACE/Galactic-2.5-Mini') p.add_argument('--public', action='store_true', help='Create a public repository') p.add_argument('--folder', default=str(Path(__file__).resolve().parent/'model')) a = p.parse_args() if len(a.repo.split('/')) != 2: p.error('Use YOUR_NAMESPACE/Galactic-2.5-Mini') api = HfApi() api.create_repo(repo_id=a.repo, repo_type='model', private=not a.public, exist_ok=True) api.upload_folder(repo_id=a.repo, repo_type='model', folder_path=a.folder, commit_message='Upload Galactic 2.5 Mini: experimental 50M short-run checkpoint') print(f'https://huggingface.co/{a.repo}') print('Existing repository visibility is unchanged; check repository Settings.')