| """Upload the test model with dotted name to the Hub for testing the fix.""" | |
| from huggingface_hub import HfApi, create_repo | |
| from pathlib import Path | |
| import os | |
| def upload_test_model(): | |
| # Get your username | |
| api = HfApi() | |
| user_info = api.whoami() | |
| username = "August4293" | |
| # Model details | |
| model_dir = "/workspaces/transformers/saved_model_v1.0" | |
| repo_name = "test-model_v1.0" # Using dash instead of dot for repo name | |
| repo_id = f"{username}/{repo_name}" | |
| print(f"Uploading model from {model_dir} to {repo_id}") | |
| # Create repository | |
| try: | |
| create_repo(repo_id, exist_ok=True, private=True) | |
| print(f"β Repository {repo_id} created/exists") | |
| except Exception as e: | |
| print(f"Repository creation: {e}") | |
| # Upload all files | |
| try: | |
| api.upload_folder( | |
| folder_path=model_dir, | |
| repo_id=repo_id, | |
| repo_type="model" | |
| ) | |
| print(f"β Model uploaded successfully to https://huggingface.co/{repo_id}") | |
| print(f"β Use repo_id: '{repo_id}' in tests") | |
| return repo_id | |
| except Exception as e: | |
| print(f"Upload failed: {e}") | |
| return None | |
| if __name__ == "__main__": | |
| upload_test_model() |