网关说明 · 生产核对 2026-08-04

OpenAI 兼容 API 网关说明

把 OpenAI 形态的 SDK 与编程代理指到 https://monkeytheme.com/v1,用 MonkeyAI Key 鉴权,再用 GET /v1/models 确认 model id。兼容讲的是 HTTP 形态与鉴权,不是对所有厂商专有能力的空白承诺。

Base URL: https://monkeytheme.com/v1OpenAI 兼容 /v1鉴权: Bearer / x-api-key先测 GET /v1/models

直接结论

OpenAI 兼容 API 网关让已经按 OpenAI HTTP 形态接入的工具,把主机指到另一处。MonkeyAI 上该地址是 https://monkeytheme.com/v1:仍是 Bearer 鉴权与 /v1/... 路径风格,模型路由在网关后完成。

项MonkeyAI 取值
公网 Base URLhttps://monkeytheme.com/v1(包含 /v1)
鉴权(实测错误文案)Authorization: Bearer,或 x-api-key,或 x-goog-api-key
安全首检带 Key 调用 GET /v1/models
本文主机名仅 monkeytheme.com

生产实测(未使用真实用户 Key)

探测目标为公网 https://monkeytheme.com,日期 2026-08-04。未使用任何客户 Key。正文为线上响应摘要。

请求HTTP信号说明
GET /v1/models(无鉴权)401API_KEY_REQUIRED模型列表接口在鉴权后可用
POST /v1/chat/completions(无鉴权)401API_KEY_REQUIREDChat Completions 路径存在
POST /v1/responses(无鉴权)401API_KEY_REQUIREDResponses 路径存在
POST /v1/messages(无鉴权)401API_KEY_REQUIREDMessages 形态路径同样进入鉴权层
GET /models(站点根,无 /v1)404nginx HTML缺 /v1 时不是 API
能力边界:相同的 401 JSON 只说明这些路径会鉴权,不能代替你的账号模型列表,也不能证明工具调用质量。接入真实 Key 后以 /v1/models 为准。

什么时候适合用网关

适合

  • 已支持自定义 Base URL 的 SDK 与代理
  • 希望用一把 Key 表面覆盖多个模型族
  • Codex CLI、Cline、Roo Code、Hermes 等 OpenAI 兼容编程工具
  • 需要统一处理 401 / 429 / 504 的应用

先核对

  • 硬编码 Anthropic 字段名的 Claude 专用客户端
  • 只存在于某一厂商专有面的功能
  • 会静默重复或剥掉 /v1 的客户端
  • 任何你没在 /v1/models 见过的模型 id 宣传

可落地的接入顺序

  1. 在 MonkeyAI 控制台创建 Key,勿写入 git 与聊天记录。
  2. Base URL 设为 https://monkeytheme.com/v1,不要只填网站根地址。
  3. 执行 GET /v1/models;Key 有效时应返回 JSON 列表。
  4. 模型 id 与列表完全一致(大小写与符号都算)。
  5. 再发一次短 /v1/chat/completions。
  6. 最后才配置 Codex CLI、Cline、Roo Code、Hermes 或自有应用,使用同一 Base URL + Key + model id。
# 1) 验证鉴权与路由(将 *** 换成 Key;切勿提交真实密钥)
curl -sS https://monkeytheme.com/v1/models \
  -H "Authorization: Bearer ***" | head -c 800

# 2) models 通过后再做一次短对话
curl -sS https://monkeytheme.com/v1/chat/completions \
  -H "Authorization: Bearer ***" \
  -H "Content-Type: application/json" \
  -d '{"model":"MODEL_ID_FROM_LIST","messages":[{"role":"user","content":"ping"}],"max_tokens":32}'

# 3) 对照:缺 /v1 的根路径 /models 不是 API
curl -sS -o /dev/null -w "%{http_code}\n" https://monkeytheme.com/models

「兼容」通常对应什么

客户端预期MonkeyAI 常见映射
OpenAI SDK base_url / baseURLhttps://monkeytheme.com/v1
api_keyMonkeyAI 控制台 Key
GET .../modelshttps://monkeytheme.com/v1/models
Chat Completionshttps://monkeytheme.com/v1/chat/completions
Responses 形态客户端https://monkeytheme.com/v1/responses(路径已鉴权;能力深度需自行测)
模型选择每次请求的 model id,来自可见列表

对 Anthropic 形态工具,不要假设字段与 OpenAI 名称可 1:1 互换。Messages 优先的客户端请看 Claude Code 网关教程。

网关用户最先遇到的故障类型

现象更可能的类型第一步
401 API_KEY_REQUIRED没有可接受的 Key 头到达 API修环境变量/导出/请求头;见 401 教程
401 INVALID_API_KEY有值但被拒绝重拷 Key;确认主机为 monkeytheme.com
/models 返回 404 HTMLBase URL 缺 /v1改用 https://monkeytheme.com/v1;见 Base URL 教程
Model not found鉴权已过;id 错误或未授权重读 /v1/models
429限流或额度遵循 Retry-After;见 429 教程
504 / 客户端超时上游或等待预算见 504 / SDK 超时教程

安全与运维习惯

常见问题

MonkeyAI 是 OpenAI 兼容 API 网关吗?

对常见 OpenAI 形态客户端:是。公网 Base URL 为 https://monkeytheme.com/v1。2026-08-04 对 /v1/models、/v1/chat/completions、/v1/responses、/v1/messages 的未鉴权探测均返回 HTTP 401,code 为 API_KEY_REQUIRED,说明这些路径在该主机上存在且会走鉴权。

Base URL 要不要带 /v1?

对会拼接 /models、/chat/completions 的 OpenAI 兼容客户端与 SDK:要。请使用 https://monkeytheme.com/v1。同日探测中,访问 https://monkeytheme.com/models(无 /v1)返回 nginx 的 HTTP 404 HTML。

用了网关还需要填模型名吗?

需要。Base URL 与 API Key 只负责鉴权层是否接受请求。你仍要发送账号可见的 model id。接入真实 Key 后,以 GET /v1/models 列表为准。

一把 Key 能通过网关调 GPT 和 Claude 吗?

一把 MonkeyAI Key 用于网关鉴权。具体哪些 GPT / Claude id 可用,取决于账号与分组开通情况。不要自造昵称;从 /v1/models 复制精确 id。多模型流程见「一把 Key 同时用 GPT 与 Claude」教程。

OpenAI 兼容不保证什么?

不保证每个 Claude 原生客户端字段、每一项 Responses 专有能力,或每个编程代理的工具循环都能零改造跑通。兼容指常见的 /v1 形态与鉴权方式,不是对所有厂商专有面的空白支票。

相关教程

一把 API Key 同时用 GPT 与 Claude

同一 Base URL 上的多模型流程。

打开教程

API Base URL 与 /v1

缺 /v1 时 401 JSON 与 404 HTML 的差别。

打开教程

API 401 Invalid Token 排错

区分 API_KEY_REQUIRED 与 INVALID_API_KEY。

打开教程

OpenAI 兼容客户端清单

编程代理与 SDK 字段对照。

打开教程