Update start.sh
Browse files
start.sh
CHANGED
|
@@ -5,11 +5,21 @@ set -euo pipefail
|
|
| 5 |
|
| 6 |
cd /workspace
|
| 7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
# pre download ckpts
|
| 9 |
python - <<'PY'
|
| 10 |
from huggingface_hub import snapshot_download
|
| 11 |
snapshot_download("nvidia/Kimodo-SOMA-RP-v1")
|
| 12 |
snapshot_download("nvidia/Kimodo-G1-RP-v1")
|
|
|
|
|
|
|
| 13 |
print("Checkpoint download complete.")
|
| 14 |
PY
|
| 15 |
|
|
@@ -42,4 +52,4 @@ done
|
|
| 42 |
|
| 43 |
# launching the demo
|
| 44 |
echo "Starting demo on :7860 ..."
|
| 45 |
-
exec kimodo_demo
|
|
|
|
| 5 |
|
| 6 |
cd /workspace
|
| 7 |
|
| 8 |
+
# ── Authenticate with Hugging Face (for gated models like Llama-3) ──
|
| 9 |
+
if [ -n "${HF_TOKEN:-}" ]; then
|
| 10 |
+
echo "Logging in to Hugging Face Hub ..."
|
| 11 |
+
huggingface-cli login --token "$HF_TOKEN" --add-to-git-credential 2>/dev/null || true
|
| 12 |
+
else
|
| 13 |
+
echo "WARNING: HF_TOKEN is not set. Gated models (e.g. Meta-Llama-3) will fail to download." >&2
|
| 14 |
+
fi
|
| 15 |
+
|
| 16 |
# pre download ckpts
|
| 17 |
python - <<'PY'
|
| 18 |
from huggingface_hub import snapshot_download
|
| 19 |
snapshot_download("nvidia/Kimodo-SOMA-RP-v1")
|
| 20 |
snapshot_download("nvidia/Kimodo-G1-RP-v1")
|
| 21 |
+
# LLM2Vec text-encoder requires this gated model
|
| 22 |
+
snapshot_download("meta-llama/Meta-Llama-3-8B-Instruct")
|
| 23 |
print("Checkpoint download complete.")
|
| 24 |
PY
|
| 25 |
|
|
|
|
| 52 |
|
| 53 |
# launching the demo
|
| 54 |
echo "Starting demo on :7860 ..."
|
| 55 |
+
exec kimodo_demo
|