API 文档
Kevoryn 完全兼容 OpenAI SDK 格式。替换 base_url 和 API Key 即可接入。
快速入门
三分钟接入,无需修改现有代码。
1. 获取 API Key — 注册账号后登录控制台,在「API Keys」页面创建 key
2. 替换 base_url — 将 https://api.kevoryn.com/v1 设为 API 端点
3. 开始调用 — 与 OpenAI SDK 完全兼容,现有代码无需修改
认证
所有 API 请求通过 HTTP Header 中的 Bearer Token 进行认证。
Authorization: Bearer ***
API Key 可在控制台创建和管理,支持设置额度限制、IP 白名单与过期时间。
Chat Completions
与 OpenAI Chat Completions API 完全兼容。
Endpoint: POST /v1/chat/completions
from openai import OpenAI
client = OpenAI(
base_url="https://api.kevoryn.com/v1",
api_key="***"
)
response = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)Streaming
设置 stream=True 即可启用 SSE 流式输出,实时返回生成内容。
from openai import OpenAI
client = OpenAI(
base_url="https://api.kevoryn.com/v1",
api_key="***"
)
stream = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role":"user","content":"Hello"}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")API 格式
除 OpenAI 格式外,Kevoryn 还原生支持 Anthropic 和 OpenAI Responses 格式,无需任何转换。使用 Claude Code、Claude 官方 SDK、沉浸式翻译等工具的用户可直接接入。
| 格式 | Endpoint | 适用模型 |
|---|---|---|
| OpenAI(推荐) | /v1/chat/completions | 全部模型通用 |
| Anthropic 原生 | /v1/messages | Claude 系列 |
| OpenAI Responses | /v1/responses | GPT 系列 |
推荐优先使用 OpenAI 格式,所有模型均兼容;仅在客户端需要原生协议时(如 Claude Code)才需选对应原生格式。
Anthropic 原生格式示例(Claude):
curl https://api.kevoryn.com/v1/messages \
-H "x-api-key: ***" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{"model":"claude-sonnet-4-6","max_tokens":1024,"messages":[{"role":"user","content":"Hello"}]}'模型列表
通过 API 获取当前支持的模型列表。
Endpoint: GET /v1/models
🔥 Claude 特惠版 — 低至 2 折
Opus 4.8 输入 ¥7/1M · Sonnet 4.6 输入 ¥4.2/1M · Haiku 4.5 输入 ¥1.4/1M · Codex Dev 低至 1.5 折
| 模型名 | 模型 ID | 输入 ¥/1M | 输出 ¥/1M |
|---|---|---|---|
| Claude Opus 4.8 | claude-opus-4-8 | ¥42 | ¥210 |
| Claude Sonnet 4.6 | claude-sonnet-4-6 | ¥25.2 | ¥126 |
| Claude Haiku 4.5 | claude-haiku-4-5 | ¥8.4 | ¥42 |
| DeepSeek-V4 Pro | deepseek-v4-pro | ¥3.60 | ¥7.20 |
实时支持模型与价格请以 /v1/models 返回结果及控制台模型页为准。完整模型列表见 模型页面 →
提示:推理类模型(如 deepseek-v4-pro)会先输出思考过程再给正文,max_tokens 建议设为 1000 以上,否则正文可能被截断为空。
协议支持矩阵
推荐默认优先使用 OpenAI Chat Completions;只有在客户端明确要求原生协议时,再切换到 Responses 或 Anthropic Messages。
| 模型 | /v1/chat/completions | /v1/responses | /v1/messages | 图片 |
|---|---|---|---|---|
| GPT 系列 | ✅ 推荐 | ✅ 支持 | ❌ | 部分支持 |
| Claude 系列 | ✅ 推荐 | 不推荐 | ✅ 原生支持 | ❌ |
| Gemini 系列 | ✅ | ❌ | ❌ | 视模型而定 |
| DeepSeek 系列 | ✅ | ❌ | ❌ | ❌ |
| GLM / Qwen / Kimi / MiniMax 等 | ✅ | 通常不建议 | ❌ | 视模型而定 |
常见坑 / 注意事项
1. Base URL 必须带 /v1:正确写法是 https://api.kevoryn.com/v1,不要只填主域名。
2. 模型名区分大小写:请以 /v1/models 返回结果为准,例如 deepseek-v4-pro、glm-5.1 必须使用精确小写 ID。
3. 不同协议支持的模型不同:GPT 系列推荐 /v1/chat/completions 或 /v1/responses;Claude 系列支持 /v1/messages;不是所有模型都适配所有协议。
4. 推理模型建议把 max_tokens 设大一点:如 deepseek-v4-pro 建议至少 1000+,否则可能只看到思考过程,正文为空。
5. 部分客户端不会自动拉模型列表:需要手动填写模型名。
6. 部分模型能力与分组有关:例如某些分组仅开放文本能力,不开放图片生成;若图片接口返回权限/能力错误,请先检查分组权限。
客户端接入
Kevoryn 兼容所有支持 OpenAI 接口的客户端。通用配置:接口地址填 https://api.kevoryn.com/v1,密钥使用你在控制台创建的 key。以下是常用工具的配置方式。
Cherry Studio
- 1.设置 → 模型服务 → 点「添加」,类型选 OpenAI
- 2.API 地址填 https://api.kevoryn.com/v1
- 3.API 密钥填写你在 kevoryn.com/keys 创建的 key
- 4.在模型列表里手动添加模型名,如 claude-sonnet-4-6、gpt-5.5
ChatBox
- 1.设置 → 模型提供方选「OpenAI API」
- 2.API 域名填 https://api.kevoryn.com/v1
- 3.API 密钥填你的 Kevoryn key
- 4.模型名填 claude-sonnet-4-6 等任意支持的模型
NextChat / ChatGPT-Next-Web
- 1.设置 → 自定义接口开启
- 2.接口地址填 https://api.kevoryn.com/v1
- 3.API Key 填写你的 Kevoryn key
- 4.自定义模型名填入需要的模型
沉浸式翻译 / 划词翻译
- 1.翻译服务选「OpenAI」或「自定义 AI 接口」
- 2.自定义 API 接口地址填 https://api.kevoryn.com/v1/chat/completions
- 3.API Key 填写你的 Kevoryn key,模型填 claude-haiku-4-5(便宜快速)
Claude Code
- 1.在 ~/.claude/settings.json 的 env 块中设置 ANTHROPIC_BASE_URL=https://api.kevoryn.com/v1
- 2.设 ANTHROPIC_AUTH_TOKEN 为你的 Kevoryn key
- 3.ANTHROPIC_MODEL 设置为 claude-sonnet-4-6 或 claude-opus-4-8
- 4.使用 Anthropic 原生 /v1/messages,原生直通无损
Cursor
- 1.Settings → Models → 点击 Add Model,Provider 选 OpenAI Compatible
- 2.API Base URL 填 https://api.kevoryn.com/v1
- 3.API Key 填写你的 Kevoryn key
- 4.Model Name 填 claude-sonnet-4-6 或 gpt-5.5 等模型
错误码
API 使用标准 HTTP 状态码和 JSON 格式返回错误信息。
{
"error": {
"message": "Invalid API key",
"type": "invalid_request_error"
}
}{
"error": {
"message": "Insufficient balance",
"type": "payment_required"
}
}{
"error": {
"message": "Model not found: gpt-5.5",
"type": "invalid_request_error"
}
}{
"error": {
"message": "Too many requests",
"type": "rate_limit_error"
}
}| 状态码 | 含义 | 说明 |
|---|---|---|
| 200 | OK | 请求成功 |
| 400 | Bad Request | 请求参数错误 |
| 401 | Unauthorized | API Key 无效或缺失 |
| 402 | Payment Required | 余额不足,请充值 |
| 429 | Too Many Requests | 触发速率限制 |
| 500 | Internal Error | 服务器内部错误,可重试 |
错误响应示例(401 API Key 无效):
{
"code": "INVALID_API_KEY",
"message": "Invalid API key"
}速率限制
默认提供较宽松的调用频率;极端流量、异常请求或上游保护场景下,平台可能触发临时限流或风控策略。
| 用户类型 | 请求频率 | 说明 |
|---|---|---|
| 普通使用 | 默认宽松 | 常规调用通常可稳定使用;高并发、异常流量或风控场景下可能被临时限流 |
| 突发流量 / 批量任务 | 可能触发保护 | 建议控制并发、增加重试退避,避免短时间过量请求 |