API 文档
兼容 OpenAI / Claude 格式,替换 Endpoint 即可使用,完全免费
快速开始
# 1. 获取 API Key(注册后在控制台复制)
# 2. 替换 Base URL 为本站地址
# 3. 用 OpenAI SDK 或 curl 直接调用
curl https://你的域名/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-你的APIKey" \
-d '{
"model": "deepseek-chat",
"messages": [{"role": "user", "content": "你好"}]
}'OpenAI 兼容模式
POST
/v1/chat/completions
发送聊天请求,支持流式和非流式
from openai import OpenAI
client = OpenAI(
api_key="sk-你的APIKey",
base_url="https://你的域名/v1"
)
response = client.chat.completions.create(
model="deepseek-chat",
messages=[{"role": "user", "content": "你好"}],
stream=True
)
for chunk in response:
print(chunk.choices[0].delta.content or "", end="")
GET
/v1/models
获取所有可用模型列表
Claude Messages 模式
POST
/v1/messages
Anthropic Messages API 兼容端点,支持 Claude SDK 直接调用
import anthropic
client = anthropic.Anthropic(
api_key="sk-你的APIKey",
base_url="https://你的域名/v1"
)
message = client.messages.create(
model="deepseek-chat",
max_tokens=1024,
messages=[{"role": "user", "content": "你好"}]
)
print(message.content[0].text)JavaScript / Node.js
// 使用 OpenAI SDK
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "sk-你的APIKey",
baseURL: "https://你的域名/v1",
});
const completion = await client.chat.completions.create({
model: "deepseek-chat",
messages: [{ role: "user", content: "用JS写一个快速排序" }],
});
console.log(completion.choices[0].message.content);认证方式
# 方式 1:Bearer Token(推荐) Authorization: Bearer sk-你的APIKey # 方式 2:x-api-key(Claude SDK 默认) x-api-key: sk-你的APIKey
流式输出
设置 stream: true,响应为 SSE (Server-Sent Events)
// 流式请求
const stream = await client.chat.completions.create({
model: "deepseek-chat",
messages: [{ role: "user", content: "讲个故事" }],
stream: true,
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content || "");
}