文档 / 快速开始

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 分钟快速开始

  1. 打开 注册页,使用邮箱和密码创建账号。
  2. 进入 API 密钥 页面,创建一把 ar- 开头的 Key。
  3. 进入 充值兑换码 页面,为账号增加余额。
  4. 把原项目里的 OpenAI base_url 改为 https://gotoai.lol/v1
  5. 发送第一次请求。
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 Keyar- 开头,用在请求头中鉴权。请像密码一样保管。
Base URLSDK 的统一入口,目前为 https://gotoai.lol/v1
模型 ID请求体中的 model,例如 gpt-4o-minideepseek-v3
余额按模型消耗扣费,余额不足时请求会被拒绝。

Base URL 与鉴权

项目
Base URLhttps://gotoai.lol/v1
Chat CompletionsPOST https://gotoai.lol/v1/chat/completions
鉴权头Authorization: Bearer ar-xxxxxxxx
内容类型Content-Type: application/json
不要把 API Key 放到前端公开代码或浏览器环境里。生产项目建议通过自己的后端调用 GoToAI。

OpenAI 兼容 API

如果你原来使用 OpenAI SDK,通常只需要替换两个参数:base_urlapi_key

请求体示例

{
  "model": "gpt-4o-mini",
  "messages": [
    {"role": "system", "content": "你是一个简洁的中文助手"},
    {"role": "user", "content": "写一个三句话产品介绍"}
  ],
  "temperature": 0.7
}

启动器 / 转运站配置

在 OpenAI 兼容客户端、启动器或第三方工具里接入 GoToAI 时,接口地址一般填写到 /v1 这一层,不要填写完整的 /chat/completions 路径。

配置项填写方式
接口地址 / Base URLhttps://gotoai.lol/v1
API Key控制台生成的 ar- 开头密钥
模型名称填写 GoToAI 支持的模型名,例如 gpt-4ogpt-4o-minideepseek-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
  • 订单和兑换记录可在控制台查看。

故障排查

状态可能原因处理方式
401Key 不存在或请求头格式错误检查 Authorization: Bearer ar-...
402余额不足充值或使用兑换码
403账号被封禁或 Key 被停用联系管理员或创建新的 Key
404客户端访问了未实现的兼容接口,例如某些转运站的 /models先用 POST /v1/chat/completions 测试;如果对话接口成功,说明 Key 和 Base URL 可用
503上游 API 尚未配置管理员需要在后台配置进货 API