Spaces:
Sleeping
Sleeping
File size: 905 Bytes
eee3392 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#!/usr/bin/env bash
set -euo pipefail
# ---- Make all caches writable in Spaces (avoid /.cache) ----
export HF_CACHE_DIR="${HF_CACHE_DIR:-/tmp/hf-cache}"
mkdir -p "$HF_CACHE_DIR" /tmp/pycache
export HOME=/tmp
export XDG_CACHE_HOME="$HF_CACHE_DIR"
export HF_HOME="$HF_CACHE_DIR"
export HUGGINGFACE_HUB_CACHE="$HF_CACHE_DIR"
export TRANSFORMERS_CACHE="$HF_CACHE_DIR"
export HF_DATASETS_CACHE="$HF_CACHE_DIR/datasets"
export TORCH_HOME="$HF_CACHE_DIR"
export PYTHONPYCACHEPREFIX=/tmp/pycache
# ---- Disable FlashAttention by default (safe on T4/L4) ----
# ---- Start FastAPI (internal) ----
uvicorn app:app --host 0.0.0.0 --port 8000 --no-server-header --forwarded-allow-ips="*" &
# ---- Start Streamlit (public) ----
exec streamlit run ui.py \
--server.address=0.0.0.0 \
--server.port="${PORT:-7860}" \
--server.headless=true \
--server.enableCORS=false \
--server.enableXsrfProtection=false
|