Spaces:
Running
Running
| import os | |
| import sys | |
| from huggingface_hub import HfApi | |
| from pathlib import Path | |
| # Configuration | |
| REPO_ID = "HackathonAma/Renal-AI" | |
| MODEL_DIR = Path("backend/model_assets") | |
| HF_TOKEN = os.getenv("HF_TOKEN") | |
| def upload_models(): | |
| if not HF_TOKEN: | |
| print("❌ Erreur : Variable d'environnement HF_TOKEN manquante.") | |
| sys.exit(1) | |
| print(f"🚀 Démarrage de l'upload des modèles vers {REPO_ID}...") | |
| api = HfApi() | |
| try: | |
| # Création du repo s'il n'existe pas | |
| api.create_repo(repo_id=REPO_ID, exist_ok=True, repo_type="model") | |
| # Upload du dossier complet | |
| api.upload_folder( | |
| folder_path=MODEL_DIR, | |
| repo_id=REPO_ID, | |
| repo_type="model", | |
| commit_message=f"Auto-update models from GitHub Actions {os.getenv('GITHUB_SHA', '')[:7]}" | |
| ) | |
| print("✅ Upload terminé avec succès !") | |
| except Exception as e: | |
| print(f"❌ Erreur lors de l'upload : {str(e)}") | |
| sys.exit(1) | |
| if __name__ == "__main__": | |
| upload_models() | |