API 文档
API 参考
AIQID 提供 OpenAI 和 Anthropic 兼容的 API 接口,支持流式和非流式响应
⚠️ 合规提示:本项目仅用于合法授权的 API 网关、内部管理和私有化部署场景。 请遵守上游服务条款、平台规则、监管要求和内容安全要求。
🌐Base URL
https://api.aiqid.com概述
AIQID 提供完整的 RESTful API 接口,分为 AI 模型接口和工具接口两大类。 您可以通过这些接口实现 AI 能力调用。
AI 模型接口
模型列表、聊天完成
工具接口
健康检查、模型查询
基础信息
AI 模型接口
兼容 OpenAI API 格式,支持流式和非流式响应
GET
/v1/models获取可用模型列表响应示例
{
"object": "list",
"data": [
{
"id": "claude-3-opus-20240229",
"object": "model",
"created": 1677610602,
"owned_by": "aiqid"
},
{
"id": "deepseek-chat",
"object": "model",
"created": 1700000000,
"owned_by": "aiqid"
}
]
}POST
/v1/chat/completions创建聊天完成(OpenAI 兼容)请求示例
{
"model": "claude-3-opus-20240229",
"messages": [
{
"role": "system",
"content": "你是一个有用的助手"
},
{
"role": "user",
"content": "你好,请介绍一下自己"
}
],
"stream": true,
"temperature": 0.7
}响应示例
{
"id": "chatcmpl-xxx",
"object": "chat.completion",
"created": 1700000000,
"model": "claude-3-opus-20240229",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "你好!我是一个 AI 助手..."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 20,
"completion_tokens": 50,
"total_tokens": 70
}
}POST
/v1/messagesAnthropic Claude API 兼容接口请求示例
{
"model": "claude-3-opus-20240229",
"messages": [
{
"role": "user",
"content": "你好"
}
],
"max_tokens": 100,
"stream": true
}响应示例
{
"id": "msg_xxx",
"type": "message",
"role": "assistant",
"content": [
{
"type": "text",
"text": "你好!有什么我可以帮你的吗?"
}
],
"model": "claude-3-opus-20240229",
"stop_reason": "end_turn",
"usage": {
"input_tokens": 10,
"output_tokens": 20
}
}代码示例
以下示例展示如何调用 AIQID API
Python
import requests
url = "https://api.aiqid.com/v1/chat/completions"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_KEY"
}
data = {
"model": "claude-3-opus-20240229",
"messages": [{"role": "user", "content": "你好"}],
"stream": True
}
response = requests.post(url, json=data, headers=headers, stream=True)
for line in response.iter_lines():
if line:
print(line.decode())JavaScript
const response = await fetch('https://api.aiqid.com/v1/chat/completions', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model: 'claude-3-opus-20240229',
messages: [{ role: 'user', content: '你好' }],
stream: true
})
});
const reader = response.body.getReader();
const decoder = new TextDecoder();
while (true) {
const { done, value } = await reader.read();
if (done) break;
const chunk = decoder.decode(value);
console.log(chunk);
}cURL
curl -X POST https://api.aiqid.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "claude-3-opus-20240229",
"messages": [{"role": "user", "content": "你好"}],
"stream": true
}'准备好开始使用了吗?
注册账号并创建 API Key,即刻开始调用