Spaces:
Sleeping
Sleeping
| set -euo pipefail | |
| SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | |
| REPO_ROOT="$(cd "${SCRIPT_DIR}/../.." && pwd)" | |
| export POOL_CRYPTO_KEY="${POOL_CRYPTO_KEY:-test-crypto-key}" | |
| export ADMIN_SESSION_SECRET="${ADMIN_SESSION_SECRET:-test-admin-session-secret}" | |
| export ADMIN_HF_USERNAMES="${ADMIN_HF_USERNAMES:-local-admin}" | |
| export HF_LOCAL_BYPASS_AUTH="${HF_LOCAL_BYPASS_AUTH:-1}" | |
| export HF_LOCAL_BYPASS_USER="${HF_LOCAL_BYPASS_USER:-${ADMIN_HF_USERNAMES}}" | |
| export CODEX_ACCOUNT_PROXY_KEY="${CODEX_ACCOUNT_PROXY_KEY:-acc-proxy-key}" | |
| export CODEX_API_PROXY_KEY="${CODEX_API_PROXY_KEY:-codex-api-proxy-key}" | |
| export CLAUDE_API_PROXY_KEY="${CLAUDE_API_PROXY_KEY:-claude-api-proxy-key}" | |
| export POOL_STORAGE_BACKEND="${POOL_STORAGE_BACKEND:-local-fs}" | |
| export DATA_DIR="${DATA_DIR:-/tmp/hf-space-local-data}" | |
| export PORT="${PORT:-7860}" | |
| cd "${REPO_ROOT}" | |
| echo "Building UI for local HF remote-mode simulation..." | |
| npm run ui:build | |
| echo "Starting local HF remote-mode server..." | |
| echo "POOL_STORAGE_BACKEND=${POOL_STORAGE_BACKEND}" | |
| echo "DATA_DIR=${DATA_DIR}" | |
| echo "PORT=${PORT}" | |
| echo "ADMIN_HF_USERNAMES=${ADMIN_HF_USERNAMES}" | |
| echo "HF_LOCAL_BYPASS_AUTH=${HF_LOCAL_BYPASS_AUTH}" | |
| echo "http://127.0.0.1:7860/admin" | |
| exec node src/hf-space/server.mjs | |