| #!/usr/bin/env python3 | |
| """Automated Hugging Face Upload Script""" | |
| from huggingface_hub import HfApi, upload_folder | |
| def upload_model(): | |
| model_dir = "./hf_model" | |
| repo_id = "Mostafa8Mehrabi/custom-57m-language-model" | |
| print("π€ Starting Hugging Face upload...") | |
| print(f"π Model directory: {model_dir}") | |
| print(f"π Repository: {repo_id}") | |
| try: | |
| api = HfApi() | |
| api.create_repo(repo_id=repo_id, exist_ok=True) | |
| print("β Repository created/verified") | |
| upload_folder( | |
| folder_path=model_dir, | |
| repo_id=repo_id, | |
| repo_type="model", | |
| commit_message="Upload 57.6M parameter custom language model" | |
| ) | |
| print("π Upload completed!") | |
| print(f"π Your model: https://huggingface.co/{repo_id}") | |
| except Exception as e: | |
| print(f"β Upload failed: {e}") | |
| print("π‘ Make sure you're logged in: huggingface-cli login") | |
| if __name__ == "__main__": | |
| upload_model() | |