Spaces:
Sleeping
Sleeping
| set -euo pipefail | |
| DATA_DIR="${DATA_DIR:-/data}" | |
| PORT="${PORT:-7860}" | |
| mkdir -p "$DATA_DIR" "${TRANSFORMERS_CACHE:-/data/.cache/huggingface}" \ | |
| "${SENTENCE_TRANSFORMERS_HOME:-/data/.cache/sentence-transformers}" | |
| # Seed bundled FAISS index + docs on first run (HF /data persists across restarts). | |
| if [[ ! -f "$DATA_DIR/metadata.json" ]]; then | |
| echo "Seeding ${DATA_DIR} from /app/data_seed ..." | |
| cp -a /app/data_seed/. "$DATA_DIR/" | |
| fi | |
| export DATA_DIR | |
| exec uvicorn app.app:app --host 0.0.0.0 --port "$PORT" | |