| from huggingface_hub import HfApi, upload_folder, create_repo | |
| import os | |
| from pathlib import Path | |
| token = Path('hf_token.txt').read_text().strip() | |
| 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 created or already exists:', repo_id) | |
| except Exception as e: | |
| print('Failed to create repo:', e) | |
| # Upload folder, exclude .git if present | |
| folder_path = Path('.') | |
| # Use upload_folder from huggingface_hub | |
| try: | |
| upload_folder( | |
| repo_id=repo_id, | |
| folder_path=str(folder_path), | |
| path_in_repo='.', | |
| token=token, | |
| repo_type='model', | |
| ignore_patterns=['.git','*.pyc','__pycache__'] | |
| ) | |
| print('Uploaded folder to repo') | |
| except Exception as e: | |
| print('Upload failed:', e) | |