快速开始
1. 获取 API密钥
登录后,在控制台 → API密钥 页面创建您的 Token。
2. 替换接口地址
将官方端点替换为我们的中转端点:
# 原官方端点
POST https://api.openai.com/v1/chat/completions
# 替换为我们的端点
POST {{location.origin}}/v1/chat/completions
POST https://api.openai.com/v1/chat/completions
# 替换为我们的端点
POST {{location.origin}}/v1/chat/completions
3. 在请求中携带 Token
# 方式一:Authorization Header(推荐)
curl {{location.origin}}/v1/chat/completions \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-4o","messages":[...]}'
# 方式二:X-Api-Key Header
curl {{location.origin}}/v1/chat/completions \
-H "X-Api-Key: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-4o","messages":[...]}'
curl {{location.origin}}/v1/chat/completions \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-4o","messages":[...]}'
# 方式二:X-Api-Key Header
curl {{location.origin}}/v1/chat/completions \
-H "X-Api-Key: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-4o","messages":[...]}'
对话接口
OpenAI 兼容格式
POST /v1/chat/completions
请求示例:
{
"model": "gpt-4o",
"messages": [
{"role": "user", "content": "你好"}
],
"stream": true,
"temperature": 0.7,
"max_tokens": 2048
}
"model": "gpt-4o",
"messages": [
{"role": "user", "content": "你好"}
],
"stream": true,
"temperature": 0.7,
"max_tokens": 2048
}
支持参数:
| 参数 | 类型 | 说明 |
|---|---|---|
model | string | 模型名称,如 gpt-4o、claude-3-sonnet |
messages | array | 对话消息列表 |
stream | boolean | 是否流式返回(默认 false) |
temperature | float | 采样温度,0-2(默认 1) |
max_tokens | int | 最大输出 tokens |
流式响应
设置 stream: true 后,接口以 SSE(Server-Sent Events)格式返回数据:
# SSE 数据流格式
data: {"id":"...","choices":[{"delta":{"content":"你"}}]}
data: {"id":"...","choices":[{"delta":{"content":"好"}}]}
data: [DONE]
data: {"id":"...","choices":[{"delta":{"content":"你"}}]}
data: {"id":"...","choices":[{"delta":{"content":"好"}}]}
data: [DONE]
图片生成
POST /v1/images/generations
{
"model": "dall-e-3",
"prompt": "一只坐在月亮上的猫",
"n": 1,
"size": "1024x1024"
}
"model": "dall-e-3",
"prompt": "一只坐在月亮上的猫",
"n": 1,
"size": "1024x1024"
}
向量嵌入
POST /v1/embeddings
{
"model": "text-embedding-3-small",
"input": "你好世界"
}
"model": "text-embedding-3-small",
"input": "你好世界"
}
Anthropic 格式
POST /v1/messages
{
"model": "claude-3-sonnet",
"max_tokens": 2048,
"messages": [
{"role": "user", "content": "你好"}
]
}
"model": "claude-3-sonnet",
"max_tokens": 2048,
"messages": [
{"role": "user", "content": "你好"}
]
}
模型列表
通过 GET /v1/models 获取所有可用模型列表,无需认证,兼容 OpenAI SDK 模型探测。
# 请求示例
curl {{location.origin}}/v1/models
curl {{location.origin}}/v1/models
返回格式与 OpenAI 保持一致,包含模型 ID、创建时间、所属组织等信息。
错误码
| HTTP 状态码 | 说明 |
|---|---|
400 | 请求参数错误 |
401 | API密钥 无效或已过期 |
403 | Token 已被禁用 |
429 | 请求频率超限或余额不足 |
500 | 上游服务错误 |