ericsonwillians's picture
Upload upload_repo.py with huggingface_hub
3058996 verified
from huggingface_hub import HfApi
import os
# Replace with your repository details
repo_id = "ericsonwillians/distilbert-base-uncased-steam-sentiment"
# Path to your local directory containing files
local_directory = "./"
# Initialize API
api = HfApi()
# Loop through files and upload them
for root, _, files in os.walk(local_directory):
# Skip .git directory and other unwanted files
if ".git" in root:
continue
for file in files:
full_path = os.path.join(root, file)
relative_path = os.path.relpath(full_path, local_directory) # Maintain file structure
# Skip files like README.md if you want to manually edit metadata later
if relative_path.startswith(".git") or file.endswith(".pyc"):
continue
print(f"Uploading {relative_path}...")
api.upload_file(
path_or_fileobj=full_path,
path_in_repo=relative_path,
repo_id=repo_id,
repo_type="model" # Change to "dataset" if needed
)
print("Upload complete!")