一个接口 所有主流大模型
兼容 OpenAI 接口,改一行 base_url 就能接入;按 token 实际用量计费,充值额度不过期
现成的客户端直接可用
/chat/completions
示例
请求
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://router.xisu.ai/v1",
)
resp = client.chat.completions.create(
model="<MODEL>",
messages=[{"role": "user", "content": "你好"}],
)
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.YOUR_API_KEY,
baseURL: "https://router.xisu.ai/v1",
});
const resp = await client.chat.completions.create({
model: "<MODEL>",
messages: [{ role: "user", content: "你好" }],
});
curl https://router.xisu.ai/v1/chat/completions \
-H "Authorization: Bearer $YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "<MODEL>",
"messages": [{"role": "user", "content": "你好"}]
}'
响应
{
"model": "<MODEL>",
"choices": [{ "message": { "content": "你好!" } }],
"usage": { "prompt_tokens": 1248, "completion_tokens": 376 }
}
核心能力
可核对,才敢托付
中转服务最难的不是接得通,是让你相信接过去之后没被动手脚。下面几件事都留了可以逐条核对的痕迹。
不降级、不替换
你请求哪个模型,执行的就是哪个。每次调用的模型名、token 数、费用都写进请求日志,可按 request_id 逐条核对。
按 token 计费,算到小数点后 10 位
金额全程十进制运算,不用浮点数,不在中间步骤四舍五入。对账时不会出现「差几分钱查三天」。
多密钥,各自设预算上限
按项目发多把密钥,各自限额;一把用超不影响其它。随时吊销,立即生效。明文只在创建时显示一次。
两套协议都兼容,业务代码不动
兼容 OpenAI 接口的 SDK 与客户端把 base_url 指过来即可;Anthropic SDK 与 Claude Code 把 ANTHROPIC_BASE_URL 指过来即可。同一把密钥、同一个余额,不需要为我们改一行业务代码。
base_url (OpenAI 兼容)
https://router.xisu.ai/v1
ANTHROPIC_BASE_URL (Anthropic 原生)
https://router.xisu.ai
三步接入
改一行 base_url,业务代码不动
-
1
注册并充值
支持支付宝、微信。充值额度不过期。
-
2
创建一把密钥
明文只显示一次,创建时立刻保存。
-
3
把地址指过来
兼容 OpenAI 的 SDK 与客户端改 base_url,Anthropic SDK 与 Claude Code 改 ANTHROPIC_BASE_URL。
怎么计费
-
按 token 实际用量计费
不预扣,不设最低消费
-
充值额度不过期
用不完不作废
不会。你请求哪个模型,执行的就是哪个。每次调用的模型名、token 数与费用都写进请求日志,可以按 request_id 逐条核对——发现对不上,拿这个号来开工单。
充值额度不过期。订阅套餐是按周期发放额度,每期到账,周期结束即止。
两套协议:兼容 OpenAI 接口的客户端(官方 SDK、桌面客户端、命令行编码工具)把 base_url 指过来;Anthropic SDK 与 Claude Code 把 ANTHROPIC_BASE_URL 指过来。开放的端点是 /chat/completions、/embeddings、/models、/messages、/messages/count_tokens,图片生成与语音类端点未开放。
不提供后付费与信用额度。余额为 0 时新请求会被拒绝,请提前充值。