comgen-api / entrypoint.sh
sk-shehan's picture
Initial API Commit
c913c62
Raw
History Blame Contribute Delete
531 Bytes
#!/usr/bin/env bash
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"