| from huggingface_hub import upload_folder, HfApi, create_repo | |
| from pathlib import Path | |
| token = '' | |
| # attempt to use environment variable HF_TOKEN if present | |
| import os | |
| if 'HF_TOKEN' in os.environ: | |
| token = os.environ['HF_TOKEN'] | |
| else: | |
| # fallback to none (api will attempt unauthenticated, likely fail for push) | |
| token = None | |
| username='FuryAssassin' | |
| repo_id=f'{username}/CheckpointCleanup-Release' | |
| api=HfApi() | |
| try: | |
| create_repo(repo_id=repo_id, token=token, private=False, repo_type='model', exist_ok=True) | |
| print('Repo ensured:', repo_id) | |
| except Exception as e: | |
| print('create_repo error:', e) | |
| try: | |
| upload_folder(repo_id=repo_id, folder_path='.', path_in_repo='.', token=token, repo_type='model', ignore_patterns=['.git','*.pyc','__pycache__']) | |
| print('Upload succeeded') | |
| except Exception as e: | |
| print('Upload error:', e) | |