Download start-space.sh from bg5/zai2api2: direct link, hf CLI and curl.
- Browser
- Download file 729 Bytes
-
https://huggingface.co/spaces/bg5/zai2api2/resolve/main/start-space.sh
- Command line
-
hf download hf://spaces/bg5/zai2api2/start-space.sh
-
curl -L -o start-space.sh https://huggingface.co/spaces/bg5/zai2api2/resolve/main/start-space.sh
729 Bytes
| set -eu | |
| : "${PORT:=7860}" | |
| : "${CAPTCHA_INTERNAL_HOST:=127.0.0.1}" | |
| : "${CAPTCHA_INTERNAL_PORT:=9876}" | |
| export PORT | |
| export CAPTCHA_PROVIDER_URL="${CAPTCHA_PROVIDER_URL:-http://${CAPTCHA_INTERNAL_HOST}:${CAPTCHA_INTERNAL_PORT}}" | |
| mkdir -p /app/data | |
| echo "[space] starting captcha provider on ${CAPTCHA_INTERNAL_HOST}:${CAPTCHA_INTERNAL_PORT}" | |
| ( | |
| cd /app/captcha-provider | |
| HOST="${CAPTCHA_INTERNAL_HOST}" PORT="${CAPTCHA_INTERNAL_PORT}" node server.js | |
| ) & | |
| CAPTCHA_PID="$!" | |
| echo "[space] starting zai2api proxy on 0.0.0.0:${PORT}" | |
| /app/zai2api & | |
| PROXY_PID="$!" | |
| cleanup() { | |
| kill "${PROXY_PID}" 2>/dev/null || true | |
| kill "${CAPTCHA_PID}" 2>/dev/null || true | |
| } | |
| trap cleanup INT TERM EXIT | |
| wait "${PROXY_PID}" | |