文档 / 快速开始
GoToAI API 文档
一把 ar- 开头的 API Key,一个 OpenAI 兼容入口,快速接入 Claude、GPT、DeepSeek、Gemini 等模型。
GoToAI 是什么
GoToAI 是一个统一的 AI API 网关。你在控制台创建一把 API Key,然后通过统一的 https://gotoai.lol/v1 入口调用模型。
当前网关提供 OpenAI Chat Completions 兼容接口,适合 OpenAI SDK、LangChain、Dify、n8n、Cline、Cursor 等使用 OpenAI 兼容格式的工具。
当前生产接口重点支持
/v1/chat/completions。原生 Anthropic Messages、Gemini 原生协议等会在后续版本逐步补齐。5 分钟快速开始
- 打开 注册页,使用邮箱和密码创建账号。
- 进入 API 密钥 页面,创建一把
ar-开头的 Key。 - 进入 充值 或 兑换码 页面,为账号增加余额。
- 把原项目里的 OpenAI
base_url改为https://gotoai.lol/v1。 - 发送第一次请求。
curl https://gotoai.lol/v1/chat/completions \
-H "Authorization: Bearer ar-xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o-mini",
"messages": [{"role": "user", "content": "你好,用一句话介绍 GoToAI"}]
}'
核心概念
| 概念 | 说明 |
|---|---|
| 账号 | 用于登录控制台、管理余额、密钥和订单。 |
| API Key | 以 ar- 开头,用在请求头中鉴权。请像密码一样保管。 |
| Base URL | SDK 的统一入口,目前为 https://gotoai.lol/v1。 |
| 模型 ID | 请求体中的 model,例如 gpt-4o-mini、deepseek-v3。 |
| 余额 | 按模型消耗扣费,余额不足时请求会被拒绝。 |
Base URL 与鉴权
| 项目 | 值 |
|---|---|
| Base URL | https://gotoai.lol/v1 |
| Chat Completions | POST https://gotoai.lol/v1/chat/completions |
| 鉴权头 | Authorization: Bearer ar-xxxxxxxx |
| 内容类型 | Content-Type: application/json |
不要把 API Key 放到前端公开代码或浏览器环境里。生产项目建议通过自己的后端调用 GoToAI。
OpenAI 兼容 API
如果你原来使用 OpenAI SDK,通常只需要替换两个参数:base_url 和 api_key。
请求体示例
{
"model": "gpt-4o-mini",
"messages": [
{"role": "system", "content": "你是一个简洁的中文助手"},
{"role": "user", "content": "写一个三句话产品介绍"}
],
"temperature": 0.7
}
启动器 / 转运站配置
在 OpenAI 兼容客户端、启动器或第三方工具里接入 GoToAI 时,接口地址一般填写到 /v1 这一层,不要填写完整的 /chat/completions 路径。
| 配置项 | 填写方式 |
|---|---|
| 接口地址 / Base URL | https://gotoai.lol/v1 |
| API Key | 控制台生成的 ar- 开头密钥 |
| 模型名称 | 填写 GoToAI 支持的模型名,例如 gpt-4o、gpt-4o-mini、deepseek-v3 |
| 连通性测试 | 以 POST /v1/chat/completions 返回成功为准 |
部分 API 转运站只实现了对话接口,不一定支持
GET /v1/models。如果某个客户端测试 /models 返回 404,但 /chat/completions 能正常返回,就不代表 Key 无效。GoToAI 已提供 /v1/models 兼容接口,但第三方转运站仍建议优先用对话接口测试。后台配置上游 API 时也要注意接口协议:OpenRouter、OpenAI、DeepSeek 可按 OpenAI 兼容格式填写到
/v1;Anthropic 官方 Claude API 使用 /v1/messages,不是 /chat/completions,Claude 模型建议通过 OpenRouter 或 Anthropic 兼容代理接入。Python SDK
from openai import OpenAI
client = OpenAI(
api_key="ar-xxxxxxxx",
base_url="https://gotoai.lol/v1",
)
resp = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Hello"}],
)
print(resp.choices[0].message.content)
Node / TypeScript SDK
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "ar-xxxxxxxx",
baseURL: "https://gotoai.lol/v1",
});
const resp = await client.chat.completions.create({
model: "gpt-4o-mini",
messages: [{ role: "user", content: "Hello" }],
});
console.log(resp.choices[0].message.content);
流式响应
OpenAI 兼容客户端可以在请求中加入 stream: true。后端会以 SSE 方式返回上游响应。
const stream = await client.chat.completions.create({
model: "gpt-4o-mini",
messages: [{ role: "user", content: "用流式输出一段短诗" }],
stream: true,
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content || "");
}
模型标识
常用模型可以在 模型列表 页面查看。常见短名如下:
| 模型 | 适合场景 |
|---|---|
gpt-4o-mini | 轻量、便宜、日常对话和工具调用。 |
gpt-4o | 综合能力更强,适合复杂任务。 |
claude-sonnet-4-5 | 长文本、代码、复杂写作。 |
deepseek-v3 | 高性价比中文和代码任务。 |
deepseek-r1 | 推理、数学、复杂分析。 |
充值与计费
- 新账号默认获得体验额度,具体金额以后台当前配置为准。
- 请求完成后按模型输入、输出 token 计算费用。
- 余额不足时,接口会返回
402。 - 订单和兑换记录可在控制台查看。
故障排查
| 状态 | 可能原因 | 处理方式 |
|---|---|---|
401 | Key 不存在或请求头格式错误 | 检查 Authorization: Bearer ar-... |
402 | 余额不足 | 充值或使用兑换码 |
403 | 账号被封禁或 Key 被停用 | 联系管理员或创建新的 Key |
404 | 客户端访问了未实现的兼容接口,例如某些转运站的 /models | 先用 POST /v1/chat/completions 测试;如果对话接口成功,说明 Key 和 Base URL 可用 |
503 | 上游 API 尚未配置 | 管理员需要在后台配置进货 API |