API 文档

API 参考

AIQID 提供 OpenAI 和 Anthropic 兼容的 API 接口,支持流式和非流式响应

⚠️ 合规提示:本项目仅用于合法授权的 API 网关、内部管理和私有化部署场景。 请遵守上游服务条款、平台规则、监管要求和内容安全要求。

🌐Base URL
https://api.aiqid.com
所有 API 请求使用此基础地址

概述

AIQID 提供完整的 RESTful API 接口,分为 AI 模型接口和工具接口两大类。 您可以通过这些接口实现 AI 能力调用。

AI 模型接口

模型列表、聊天完成

工具接口

健康检查、模型查询

基础信息

Base URL:https://api.aiqid.com(生产环境)
认证方式:Bearer Token→ 在 Dashboard 获取 API Key
响应格式:JSON(支持流式 SSE)

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,即刻开始调用