仪表盘

服务状态

运行中
正常运行

账号数量

106
可用账号

API调用

125
总调用次数

成功率

88.0%
调用成功率

今日调用

0
今日调用次数

剩余次数

30
一分钟内剩余

API端点文档

OpenAI兼容的智能聊天API服务接口说明

快速开始

基础配置

基础URL
https://gptapi.xiaoyuzz.top

Python示例

使用requests库
import requests

# 基础聊天请求
url = "https://gptapi.xiaoyuzz.top/v1/chat/completions"
headers = {"Content-Type": "application/json"}
data = {
    "model": "gpt-4o",
    "messages": [
        {"role": "user", "content": "你好,请介绍一下自己"}
    ],
    "stream": False
}

response = requests.post(url, json=data, headers=headers)
result = response.json()
print(result["choices"][0]["message"]["content"])

JavaScript示例

使用fetch API
async function chatWithAPI() {
    const response = await fetch('https://gptapi.xiaoyuzz.top/v1/chat/completions', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({
            model: 'gpt-4o',
            messages: [
                {role: 'user', content: '你好,请介绍一下自己'}
            ],
            stream: false
        })
    });
    
    const data = await response.json();
    console.log(data.choices[0].message.content);
}

cURL示例

命令行调用
curl -X POST https://gptapi.xiaoyuzz.top/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "messages": [
      {"role": "user", "content": "你好,请介绍一下自己"}
    ],
    "stream": false
  }'

聊天接口

GET /v1/models

获取可用模型列表

响应示例:
{
  "object": "list",
  "data": [
    {"id": "gpt-4o", "object": "model", "created": 1234567890, "owned_by": "openai"},
    {"id": "gpt-4-5", "object": "model", "created": 1234567890, "owned_by": "openai"},
    {"id": "o3", "object": "model", "created": 1234567890, "owned_by": "openai"}
  ]
}
POST /v1/chat/completions

OpenAI兼容的聊天完成接口,支持流式和非流式响应

请求参数:
参数类型必需说明
modelstring模型名称,如 gpt-4o
messagesarray对话消息数组
streamboolean是否流式响应,默认false
filesarray文件名数组(用于文件分析)
流式响应示例:
// 请求
{
  "model": "gpt-4o",
  "messages": [{"role": "user", "content": "你好"}],
  "stream": true
}

// 响应为:你好!

文件管理

GET /v1/files

获取已上传的文件列表

POST /v1/files

上传文件(支持多种格式:txt, pdf, png, jpg, doc, xls等)

上传示例:
curl -X POST https://gptapi.xiaoyuzz.top/v1/files \
  -F "file=@document.pdf" \
  -F "purpose=analysis"
POST /v1/files/analyze

分析已上传的文件内容

服务管理

GET /health

服务健康检查

响应示例:
{
  "status": "healthy",
  "timestamp": "2025-06-09T21:30:00",
  "carids_count": 257,
  "connected": true,
  "concurrent_processing": {
    "enabled": true,
    "max_workers": 10,
    "active_sessions": 2
  }
}
GET /v1/stats

获取详细的服务统计信息

POST /refresh

手动刷新账号列表(需要密码验证)

请求示例:
{
  "password": "password"
}
GET /v1/model-stats

获取模型使用统计信息

POST /v1/user-questions

获取用户问题日志(需要密码验证)

限流说明

本API服务实施了基于IP的限流机制:

  • 限制:每个IP每分钟最多30次请求
  • 响应头:X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
  • 超限响应:HTTP 429 Too Many Requests

错误处理

// 限流错误响应
{
  "error": "Rate limit exceeded",
  "message": "每分钟最多允许30次请求,请在45秒后重试",
  "rate_limit": {
    "limit": 30,
    "remaining": 0,
    "reset_in": 45
  }
}

聊天测试

测试API聊天功能

正在处理请求...
AI思考过程

模型管理

点击上方按钮查看模型信息

日志查看

点击上方按钮获取日志信息

API Key管理

管理API密钥,控制访问权限和调用次数

总Key数量 0
活跃Key 0
总调用次数 0

暂无API Key,点击上方按钮创建