apistt / scripts /deploy_hf_space.py
tranvanhung203's picture
Deploy STT Docker Space
69b47b3 verified
Raw
History Blame Contribute Delete
1.08 kB
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()