Spaces:
Running
Running
| import os | |
| from pathlib import Path | |
| from huggingface_hub import HfApi, create_repo | |
| REPO_ID = os.environ.get("HF_SPACE_REPO_ID", "tranvanhung203/apistt") | |
| ROOT = Path(__file__).resolve().parents[1] | |
| def main() -> None: | |
| token = os.environ.get("HF_TOKEN") | |
| if not token: | |
| raise SystemExit("HF_TOKEN is not set") | |
| create_repo( | |
| repo_id=REPO_ID, | |
| repo_type="space", | |
| space_sdk="docker", | |
| exist_ok=True, | |
| token=token, | |
| ) | |
| api = HfApi(token=token) | |
| api.upload_folder( | |
| repo_id=REPO_ID, | |
| repo_type="space", | |
| folder_path=str(ROOT), | |
| ignore_patterns=[ | |
| ".git/*", | |
| ".venv/*", | |
| ".vscode/*", | |
| "__pycache__/*", | |
| "*.pyc", | |
| ".cache/*", | |
| "models/*", | |
| "phowhisper_upload_bundle/*", | |
| "phowhisper_upload_bundle.zip", | |
| ], | |
| delete_patterns="*", | |
| commit_message="Deploy STT Docker Space", | |
| ) | |
| print(f"https://huggingface.co/spaces/{REPO_ID}") | |
| if __name__ == "__main__": | |
| main() | |