API 接入文档
欢迎使用 DeepSeek API 极速中转引擎。我们的 API 接口设计完全兼容 OpenAI 的规范,这意味着您可以直接使用官方的 SDK(如 openai-python、openai-node)或兼容的第三方开源工具(如 NextChat、LobeChat 等)无缝切换至本平台。
1. 接口 Base URL
在所有发起请求的客户端中,您需要将官方的接口域名替换为我们的节点地址:
https://api.13933.cn/v1
注意:URL 末尾包含 /v1,请勿遗漏。若使用的第三方工具默认会自动拼接 /v1,则只需填写 https://api.13933.cn。
2. 认证方式 (Authentication)
所有的 API 请求必须在 HTTP Header 中包含您的 API Key,使用 Bearer Token 认证机制。
Authorization: Bearer sk-您的专属APIKey
如何获取 API Key?
请前往 用户中心 注册/登录,并在“令牌管理”中生成您的专属 API Key。
3. 核心接口:对话生成 (Chat Completions)
给定一个对话历史,模型将返回一条生成的回复。这是最常用的接口,支持流式输出 (Stream)。
POST
/v1/chat/completions
请求参数 (Request Body)
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 模型 ID,例如 deepseek-chat |
| messages | array | 是 | 对话上下文。包含 role (system, user, assistant) 和 content。 |
| stream | boolean | 否 | 是否开启流式输出 (SSE)。推荐开启以提升用户体验,默认 false。 |
| temperature | number | 否 | 控制随机性,0.0 到 2.0 之间。值越大回复越随机。默认 1.0。 |
| max_tokens | integer | 否 | 回复的最大 token 限制。 |
可用模型 (Models)
- deepseek-chat DeepSeek V3 核心对话模型,适用于绝大多数文本生成、问答、翻译等任务。
- deepseek-coder 专为编程、代码生成、Debug 优化的代码模型。
- 注意:平台还支持其他第三方模型(如 GPT-4、Claude 等),具体请以用户后台“可用模型”列表为准。
4. 接入代码示例
Python 示例 (使用官方 SDK)
首先安装依赖:pip install openai
from openai import OpenAI
client = OpenAI(
api_key="sk-您的专属APIKey",
base_url="https://api.13933.cn/v1"
)
# 开启 stream=True 进行流式输出
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "请用Python写一个冒泡排序。"}
],
stream=True
)
for chunk in response:
if chunk.choices[0].delta.content is not None:
print(chunk.choices[0].delta.content, end="", flush=True)
Node.js 示例
首先安装依赖:npm install openai
import OpenAI from 'openai';
const openai = new OpenAI({
apiKey: 'sk-您的专属APIKey',
baseURL: 'https://api.13933.cn/v1',
});
async function main() {
const stream = await openai.chat.completions.create({
model: 'deepseek-chat',
messages: [{ role: 'user', content: 'Say this is a test' }],
stream: true,
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content || '');
}
}
main();
cURL 示例
curl https://api.13933.cn/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-您的专属APIKey" \
-d '{
"model": "deepseek-chat",
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "Hello!"
}
]
}'
5. 错误码说明 (Error Codes)
当请求失败时,接口会返回标准的 HTTP 状态码,并在 JSON body 中包含错误详情:
| 状态码 | 错误类型 | 解决方案与说明 |
|---|---|---|
| 400 | Bad Request | 请求参数错误,通常是缺少必填项(如 messages)或类型不匹配。 |
| 401 | Unauthorized | 认证失败。API Key 无效、被禁用,或未在 Header 中正确携带 Bearer Token。 |
| 402 | Payment Required | 余额不足。请前往用户中心充值。 |
| 404 | Not Found | 请求的模型不存在或无权访问,请检查 model 字段。 |
| 429 | Too Many Requests | 触发了并发限制或请求频率过高,请稍后重试或联系管理员提升并发额度。 |
| 500/502 | Server Error | 上游渠道或节点服务异常,平台会自动进行故障转移,请稍后重试。 |
6. 常见问题 (FAQ)
如何在 NextChat / LobeChat 中使用?
打开设置 -> 语言模型 -> 自定义接口:
1. 开启“自定义 API”
2. 接口地址填写:
3. API Key 填写您在平台申请的
4. 自定义模型名称填入:
1. 开启“自定义 API”
2. 接口地址填写:
https://api.13933.cn/v1 (注意包含/v1)3. API Key 填写您在平台申请的
sk-...4. 自定义模型名称填入:
deepseek-chat
为什么请求报错 "Invalid API Key"?
请检查:
1. 是否复制了完整的 Key(包含 sk- 前缀)。
2. 确保在 Header 中格式为
3. 确认您的账户状态正常,且 Key 未被手动禁用。
1. 是否复制了完整的 Key(包含 sk- 前缀)。
2. 确保在 Header 中格式为
Authorization: Bearer sk-...,注意 Bearer 后面有一个空格。3. 确认您的账户状态正常,且 Key 未被手动禁用。