协议与 OpenAI 完全兼容。改 base_url 与 model,其余代码一行不用动。
三步跑通第一次调用:
sk- 开头)。base_url 指向 https://api.xuanku.ai/v1。model 填模型广场里的模型标识,例如 deepseek-v4-pro。from openai import OpenAI client = OpenAI( base_url="https://api.xuanku.ai/v1", api_key="sk-你的Key", ) resp = client.chat.completions.create( model="deepseek-v4-pro", messages=[{"role": "user", "content": "用一句话介绍你自己"}], ) print(resp.choices[0].message.content)
所有请求在 Authorization 头中携带 Bearer Token:
curl https://api.xuanku.ai/v1/models \ -H "Authorization: Bearer sk-你的Key"
网关在同一次请求内完成三件事:校验 Key 状态与白名单、确认余额充足、锁定本次请求的上游通道。
端点:POST /v1/chat/completions。请求体与 OpenAI 保持一致,支持 temperature、max_tokens、tools、response_format、thinking 等参数;多模态模型可直接传 image_url。
设置 stream=true 即可获得 SSE 流式响应。分块计量同样准确,中途断流不影响已产生 token 的计费。
for chunk in client.chat.completions.create(..., stream=True): print(chunk.choices[0].delta.content or "", end="")
下面的表格实时读取后台模型库,改价格、上下架都会同步到这里。切换模型不需要换 SDK、不需要换 Key,只改 model 字符串。
| 模型 | 厂商 | 类型 | 计费 | 输入 / 1M | 输出 / 1M | 缓存价 |
|---|---|---|---|---|---|---|
正在加载模型价格… | ||||||
平台共三种计费口径,按模型在广场中标注的方式结算:
| 计费方式 | 适用模型 | 结算口径 |
|---|---|---|
| 按量计费 | DeepSeek / 智谱 GLM / Kimi / 通义千问等文本模型 | 输入、输出分开计价,单位:元 / 百万 token。命中提示词缓存的部分按更低的缓存价结算。 |
| 按次计费 | 通义万相、豆包 Seedream 等图像模型 | 每次请求固定单价,与分辨率、token 数无关,例如 ¥0.2 / 张。 |
| 任务计费 | 豆包 Seedance、万物 Wan 等视频模型 | 按任务的实际产出结算,随分辨率、时长、是否带音频浮动,页面展示为区间价。 |
402,充值后立即可用。| 状态码 | 含义 | 处理建议 |
|---|---|---|
| 401 | Key 无效或已停用 | 检查 Key 状态,必要时重新创建 |
| 402 | 余额不足 | 充值或联系管理员调整额度 |
| 404 | 模型不存在或未开放 | 核对模型广场中的标识 |
| 429 | 触发限流 | 降低并发或分批重试 |
| 5xx | 上游异常 | 携带 request id 联系支持,可安全重试 |
任何支持自定义 base_url 的 OpenAI 兼容客户端均可直接使用,包括 Claude Code、Codex、Cline / Roo、LangChain、LlamaIndex、Dify、Cursor、Chatbox、NextChat 等。