| set -e | |
| # 0) Make sure cache dir exists (Space volume mounted at runtime) | |
| mkdir -p "${HF_HOME:-/data/.huggingface}" | |
| # 1) One-shot warm-up (skipped after first boot) | |
| python - <<'PY' | |
| from huggingface_hub import snapshot_download | |
| for repo in ("nari-labs/Dia-1.6B", "descriptinc/descript-audio-codec"): | |
| snapshot_download(repo, local_files_only=False) # honours HF_HOME | |
| PY | |
| # 2) Start the Gradio app | |
| exec python app.py | |