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 || "");
}