GitDeployHub

alexazhou/gt_ai_gateway

github.com/alexazhou/gt_ai_gateway ↗
Node.js API
19 environment variables found in .env.template

Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow.

  • PORT Runtime Configuration 服务器监听端口(Node 模式)
  • ROOT_TOKEN secret Root 用户的鉴权 Token,用于管理员接口访问
  • DB_PATH 业务数据库文件路径(Node 模式),默认为项目根目录的 local.db
  • RECORD_LOG_ENABLED 是否在 recordService 中打印请求记录创建/更新日志,适合本地排查
  • STREAM_LOG_ENABLED 是否将流式响应原始 SSE 内容写入 log/stream/<record.id>.log(仅本地 Node 模式生效)
  • TEST_BASE_URL Test Server Configuration Node 模式下测试服务器的访问地址(仅 TEST_MODE=node 时使用)
  • TEST_PORT Node 模式下测试服务器监听端口
  • TEST_DB_PATH Test Database Configuration 测试数据库文件路径
  • TEST_DB_MODE 测试数据库驱动模式,固定为 local(使用 better-sqlite3)
  • TEST_UPSTREAM_OPENAI_URL Test Upstream Configuration 以下 OpenAI / Anthropic 配置在 TEST_REAL_API=true 时生效,用于对接真实上游接口 (若存在 resource/test_real_config.json,则优先读取该文件中的配置)…
  • TEST_UPSTREAM_OPENAI_API_KEY secret 真实 OpenAI API Key
  • TEST_UPSTREAM_OPENAI_MODEL 真实 OpenAI 测试使用的模型
  • TEST_UPSTREAM_ANTHROPIC_URL 真实 Anthropic 接口地址
  • TEST_UPSTREAM_ANTHROPIC_API_KEY secret 真实 Anthropic API Key
  • TEST_UPSTREAM_ANTHROPIC_MODEL 真实 Anthropic 测试使用的模型
  • TEST_UPSTREAM_MOCK_URL Mock 服务器地址,模拟 OpenAI / Anthropic 接口(TEST_REAL_API=false 时使用)
  • TEST_CLEANUP Test Options 测试结束后是否自动清理数据库(设为 false 可保留数据用于排查)
  • TEST_TIMEOUT 单个测试用例的超时时间(毫秒)
  • TEST_VERBOSE 是否输出详细的测试过程日志
Alternative Fly.io Anything Dockerized — requires the Fly CLI.
macOS
brew install flyctl && fly launch --from https://github.com/alexazhou/gt_ai_gateway
Linux
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/alexazhou/gt_ai_gateway
Windows (PowerShell)
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/alexazhou/gt_ai_gateway
Or deploy to a different host
← Try another repo