API网关文档
欢迎使用 API网关,这是一个统一的大模型接口网关,支持多种主流大模型供应商,提供统一的API接口。
🚀 快速开始
使用您的API密钥,将API基址指向我们的服务,即可开始使用所有支持的大模型。
快速开始
只需三步,即可开始使用 API网关:
1
获取API密钥
访问控制台获取您的API密钥
2
配置API基址
将API基址设置为: https://www.zszf.site/v1
3
开始使用
使用 OpenAI 兼容的SDK或直接调用API
认证
所有API请求都需要通过 HTTP 请求头进行身份验证:
HTTP
Authorization: Bearer YOUR_API_KEY
# 或者使用
X-API-Key: YOUR_API_KEY
聊天补全
创建一个聊天补全请求,使用指定的模型生成对话响应。
POST /v1/chat/completions
{
"model": "gpt-4",
"messages": [
{"role": "system", "content": "你是一个助手"},
{"role": "user", "content": "你好!"}
],
"temperature": 0.7
}
响应示例
JSON
{
"id": "chatcmpl-xxx",
"object": "chat.completion",
"created": 1700000000,
"model": "gpt-4",
"choices": [{
"index": 0,
"message": {
"role": "assistant",
"content": "你好!有什么可以帮助你的吗?"
},
"finish_reason": "stop"
}],
"usage": {
"prompt_tokens": 10,
"completion_tokens": 20,
"total_tokens": 30
}
}
模型列表
获取当前可用的所有模型列表。
GET /v1/models
{
"object": "list",
"data": [
{"id": "gpt-4", "object": "model", "owned_by": "openai"},
{"id": "gpt-3.5-turbo", "object": "model", "owned_by": "openai"},
{"id": "claude-3-opus", "object": "model", "owned_by": "anthropic"},
{"id": "gemini-pro", "object": "model", "owned_by": "google"}
]
}
Python SDK
使用官方的 OpenAI Python SDK,只需修改 base_url:
Python
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://www.zszf.site/v1"
)
response = client.chat.completions.create(
model="gpt-4",
messages=[{"role": "user", "content": "你好!"}]
)
print(response.choices[0].message.content)
JavaScript SDK
使用官方的 OpenAI JavaScript SDK:
JavaScript
import OpenAI from 'openai';
const openai = new OpenAI({
apiKey: 'YOUR_API_KEY',
baseURL: 'https://www.zszf.site/v1'
});
const response = await openai.chat.completions.create({
model: 'gpt-4',
messages: [{ role: 'user', content: '你好!' }]
});
console.log(response.choices[0].message.content);
使用 cURL
直接使用 cURL 发送请求:
Bash
curl https://www.zszf.site/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "gpt-4",
"messages": [{"role": "user", "content": "你好!"}]
}'