====== API 接口文档 ======
本平台完全兼容 OpenAI API 格式,可直接使用 OpenAI SDK 或任何兼容客户端。
===== 基本信息 =====
^ 项目 ^ 内容 ^
| Base URL | ''https://api.huanyuf.top'' |
| 认证方式 | Bearer Token (API Key) |
| 请求格式 | JSON |
| 响应格式 | JSON / SSE (流式) |
===== Chat Completions =====
**请求地址:** ''POST /v1/chat/completions''
**请求头:**
Authorization: Bearer sk-你的密钥
Content-Type: application/json
**请求示例:**
{
"model": "claude-opus-4-6",
"messages": [
{"role": "system", "content": "你是一个有用的助手"},
{"role": "user", "content": "你好,请介绍一下自己"}
],
"stream": false,
"max_tokens": 4096
}
**curl 示例:**
curl https://api.huanyuf.top/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-你的密钥" \
-d '{
"model": "claude-opus-4-6",
"messages": [{"role": "user", "content": "Hello!"}]
}'
**Python 示例:**
from openai import OpenAI
client = OpenAI(
api_key="sk-你的密钥",
base_url="https://api.huanyuf.top/v1"
)
response = client.chat.completions.create(
model="claude-opus-4-6",
messages=[
{"role": "user", "content": "你好"}
]
)
print(response.choices[0].message.content)
===== 流式响应 =====
设置 ''"stream": true'' 即可获得 SSE 流式响应:
stream = client.chat.completions.create(
model="claude-opus-4-6",
messages=[{"role": "user", "content": "写一首诗"}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")
===== 错误码说明 =====
^ 状态码 ^ 含义 ^ 解决方法 ^
| 400 | 请求参数错误 | 检查模型名称和请求格式 |
| 401 | 认证失败 | 检查 API Key 是否正确 |
| 429 | 请求频率超限 | 降低请求频率,稍后重试 |
| 500 | 服务器内部错误 | 联系管理员 |