AI_PROJECT / src /scripts /run-hf-local.sh
chenchenaoyang's picture
Deploy from Codex on 2026-04-08
4b8c220 verified
Raw
History Blame Contribute Delete
1.27 kB
#!/usr/bin/env bash
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