快速接入
TokenHub 兼容 OpenAI 接口,只需替换 BaseURL 即可调用全部模型;同样支持 Anthropic / Claude Code 原生协议、Gemini 协议与 OpenAI Responses 协议。
快速开始
获取密钥
注册并登录后,在控制台「API 密钥」页创建密钥(sk- 开头)。密钥仅在创建时完整展示一次,请妥善保存。
前往控制台替换 BaseURL
将请求基址替换为本站网关地址,其余请求格式与 OpenAI 接口完全一致:
https://api.tokenhub.example/v1发起调用
把下方示例中的 sk-... 换成你的密钥,即可发起第一次调用。
调用示例
三种常用端点:OpenAI Chat Completions、OpenAI Responses 与 Anthropic Messages。
curl https://api.tokenhub.example/v1/chat/completions \
-H "Authorization: Bearer sk-..." \
-d '{
"model": "openai/gpt-4o",
"messages": [{"role": "user", "content": "Hello!"}]
}'curl https://api.tokenhub.example/v1/responses \
-H "Authorization: Bearer sk-..." \
-d '{
"model": "openai/gpt-4o",
"input": "Write a haiku about APIs."
}'curl https://api.tokenhub.example/v1/messages \
-H "x-api-key: sk-..." \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "anthropic/claude-sonnet-4",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Hello!"}]
}'OpenAI SDK 接入
官方 SDK 只需改写 base_url,模型名沿用「厂商/模型」格式。
from openai import OpenAI
client = OpenAI(
api_key="sk-...",
base_url="https://api.tokenhub.example/v1",
)
resp = client.chat.completions.create(
model="openai/gpt-4o",
messages=[{"role": "user", "content": "Hello!"}],
)
print(resp.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({
apiKey: "sk-...",
baseURL: "https://api.tokenhub.example/v1",
});
const resp = await client.chat.completions.create({
model: "openai/gpt-4o",
messages: [{ role: "user", content: "Hello!" }],
});
console.log(resp.choices[0].message.content);Claude Code / Anthropic 原生协议
本站兼容 Anthropic /v1/messages 协议。Claude Code 只需配置两个环境变量:
export ANTHROPIC_BASE_URL="https://api.tokenhub.example" export ANTHROPIC_AUTH_TOKEN="sk-..."
或直接调用 /messages 接口:
curl https://api.tokenhub.example/v1/messages \
-H "x-api-key: sk-..." \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "anthropic/claude-sonnet-4",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Hello!"}]
}'模型名称
模型名使用「厂商/模型」格式,例如 openai/gpt-4o、anthropic/claude-sonnet-4、google/gemini-2.5-pro。完整列表与实时价格见模型广场。
查看模型广场常见错误
| 状态码 | 含义 | 处理方式 |
|---|---|---|
| 401 | 密钥无效或已删除 | 检查 Authorization 是否为 Bearer sk-...,或在控制台重新创建密钥 |
| 402 | 余额不足 | 前往控制台「钱包」充值,或订阅套餐享折扣价 |
| 429 | 触发限流 | 降低并发或稍后重试;套餐用户享有更高限额 |
文档中心
全部接入文档,按主题分组浏览。
5 个分组 · 28 篇文档