from huggingface_hub import login from huggingface_hub import HfApi from huggingface_hub import Repository #not that when passing a file path with "-" in the name add double slashes so it's accpeted by Python def push_code(dir_path, commit_message): repo = Repository(local_dir=dir_path) repo.git_pull() repo.push_to_hub(commit_message=commit_message) def upload_file(token, local_path, repo_path, repo_id, repo_type): #Whenever you want to upload files to the Hub, you need to log in to your Hugging Face account login(token=token) api = HfApi() api.upload_file( path_or_fileobj=local_path, path_in_repo=repo_path, repo_id=repo_id, repo_type=repo_type, ) def upload_folder(token, local_path, repo_path, repo_id, repo_type,ignore_patterns): #Whenever you want to upload files to the Hub, you need to log in to your Hugging Face account login(token=token) api = HfApi() api.upload_folder( folder_path=local_path, path_in_repo=repo_path, repo_id=repo_id, repo_type=repo_type, ignore_patterns=ignore_patterns, )