Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| from __future__ import annotations | |
| import os | |
| from pathlib import Path | |
| from huggingface_hub import HfApi | |
| token = os.getenv("HF_TOKEN", "").strip() | |
| repo = os.getenv("HF_SPACE_REPO", "").strip() | |
| if not token or not repo: | |
| raise SystemExit( | |
| "Defina HF_TOKEN e HF_SPACE_REPO.\n" | |
| "Exemplo:\n" | |
| "export HF_TOKEN='hf_xxx'\n" | |
| "export HF_SPACE_REPO='usuario/safe-bet-ai'\n" | |
| "python deploy_to_hf.py" | |
| ) | |
| api = HfApi(token=token) | |
| api.upload_folder( | |
| folder_path=str(Path(__file__).resolve().parent), | |
| repo_id=repo, | |
| repo_type="space", | |
| ignore_patterns=[ | |
| ".git/**", | |
| ".env", | |
| "**/__pycache__/**", | |
| "**/*.py[cod]", | |
| "**/.pytest_cache/**", | |
| ".venv/**", | |
| "data/**", | |
| ], | |
| commit_message="Deploy Safe Bet AI", | |
| ) | |
| print(f"OK: arquivos enviados para https://huggingface.co/spaces/{repo}") | |