接入文档
本服务提供 OpenAI 兼容的接口。在任何支持自定义 Base URL 的客户端或 SDK 里填入下面的信息即可使用,不需要改代码逻辑。
三个必填项
- Base URL
https://ai.goooootrack.com/v1
- API Key
- 形如
gai_…。向管理员索取邀请码后开通账号自动获得。 - 模型
codex-gpt-5.6-sol
常用这个。完整清单见下方。
图形客户端
Cherry Studio / NextChat / 沉浸式翻译 / Chatbox
- 1. 打开设置里的「模型服务」或「API 提供方」,新增一个 OpenAI 兼容 类型的服务。
- 2. API 地址填
https://ai.goooootrack.com/v1。若客户端会自动补 /v1,就只填https://ai.goooootrack.com。 - 3. API Key 填
gai_…密钥。 - 4. 点「获取模型」自动拉取,或手动添加
codex-gpt-5.6-sol。
代码接入
OpenAI 官方 SDK,改两行就能用
Python
from openai import OpenAI
client = OpenAI(
base_url="https://ai.goooootrack.com/v1",
api_key="gai_你的密钥",
)
response = client.chat.completions.create(
model="codex-gpt-5.6-sol",
messages=[{"role": "user", "content": "你好"}],
)
print(response.choices[0].message.content)Node.js
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://ai.goooootrack.com/v1",
apiKey: "gai_你的密钥",
});
const response = await client.chat.completions.create({
model: "codex-gpt-5.6-sol",
reasoning_effort: "medium", // none / low / medium / high / xhigh / max
messages: [{ role: "user", content: "你好" }],
});
console.log(response.choices[0].message.content);curl
curl https://ai.goooootrack.com/v1/chat/completions \
-H "Authorization: Bearer gai_你的密钥" \
-H "Content-Type: application/json" \
-d '{"model":"codex-gpt-5.6-sol","reasoning_effort":"medium","messages":[{"role":"user","content":"你好"}]}'GPT-5.6 推理强度
Sol、Terra、Luna 均可设置
在 Chat Completions 请求中传 reasoning_effort:none、low、medium、high、xhigh 或 max。
不传时由上游使用默认值;强度越高,通常耗时和 Token 消耗越多。
Codex 文本模型
Chat Completions 兼容模式,适合自建 ERP
模型名带 codex- 前缀时,本站会使用 Codex 账号直连,并把 /v1/chat/completions请求转换成 Codex Responses 请求。现有 OpenAI 兼容工具无需修改接口代码,只需重新拉取模型并选择例如codex-gpt-5.6-sol。
支持 system / developer / user / assistant / tool 消息、文本与image_url 输入,以及 function tools。stream=true 返回标准 SSE,但当前会等待 Codex 完整生成后再一次性输出。
客户端可继续发送 max_tokens 或max_completion_tokens,兼容层会接受但不会转发:Codex 上游不接受输出长度字段,实际长度由模型控制。
不带前缀的模型仍走 ChatGPT 网页账号池,两条线路互不替代;某条线路账号失效时,请切换到另一条健康线路。
Responses API
Codex 原生调用,模型名不加 codex- 前缀
使用 client.responses.create 时,把推理强度写在reasoning.effort。
const response = await client.responses.create({
model: "gpt-5.6-sol",
input: "你好",
reasoning: { effort: "medium" },
});
console.log(response.output_text);生图
返回图片链接,可直接下载或转存
curl https://ai.goooootrack.com/v1/images/generations \
-H "Authorization: Bearer gai_你的密钥" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-image-2","prompt":"一只戴墨镜的柴犬","n":1,"response_format":"url"}'生图模型
gpt-image-2—— 默认。走 ChatGPT 官网的生图额度codex-gpt-image-2—— 独立额度,与官网额度互不影响。每次只出一张,不支持 mask 蒙版
response_format
url(默认)—— 返回https://ai.goooootrack.com/files/…形式的链接,保留 3 天,链接不需要鉴权。b64_json—— 直接返回 base64,不保存图片文件,也不附带 URL。
可用模型
文本 15 个 + 生图 2 个
普通文本清单来自 ChatGPT 网页账号池;带 codex- 前缀的文本清单来自 Codex 直连账号池,均可能随时间变化。调用 GET https://ai.goooootrack.com/v1/models 获取清单,服务端缓存 5 分钟,过期后下次请求自动更新。 需要立即更新 ChatGPT 网页线路清单时,在「模型状态」页点击「拉取最新模型」;获取包含 Codex 别名的客户端清单,请携带 API Key 请求 GET https://ai.goooootrack.com/v1/models?refresh=1。 ChatGPT 上游失败时保留最近成功的清单;从未成功拉取时返回内置兜底清单。Codex 清单临时不可用时不会影响其他模型返回。 工具本地保存的模型列表需要重新获取,已配置的模型名称不会自动切换。
接口清单
| 接口 | 方法 | 用途 |
|---|---|---|
| /v1/chat/completions | POST | 对话;Codex 前缀模型也可直接调用 |
| /v1/responses | POST | Codex 原生 Responses API,支持 stream 与 reasoning.effort |
| /v1/models | GET | 模型清单 |
| /v1/images/generations | POST | 文生图 |
| /v1/images/edits | POST | 改图(multipart) |
| /v1/files/ppt/generations | POST | 生成可编辑 PPT(异步) |
| /v1/files/psd/generations | POST | 生成可编辑 PSD(异步) |
额度与限制
- 站内配额:新账号默认 100,000 Token,每日上限 20,000。每日配额在北京时间零点重置;总配额用尽需联系管理员补充。
- 上游限制:ChatGPT 官方对整个号池另有按次数计的限制(生图、深度研究等)。这一层与站内配额独立, 任一方用尽都会导致调用失败。
- API 密钥数量不限,可为不同使用者分别创建并命名;完整值只在创建时显示一次。
- 生成的图片保留 3 天。
- 默认不记录提问内容。