CheckpointCleanup-Release / .python_tmp /02bb96ea-bbed-4b5d-972a-f06314d637ce.py
FuryAssassin's picture
Upload folder using huggingface_hub
f09153a verified
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)