靠谱One 首页 控制台 价格 聊天 文档 联系 13082832613 | 1690354011@qq.com

靠谱One API 文档

兼容 OpenAI / Anthropic API 格式,一行代码接入 GPT、Claude、DeepSeek、GLM、Qwen 等主流大模型

1快速开始

  1. 访问 控制台,点击「注册」创建账号
  2. 登录后进入左侧「令牌」→ 点击「添加令牌」
  3. 复制 sk-xxx 格式的 API Key
  4. 将 Base URL 设为 https://nuo.zhongzheng.xin/v1,填入 API Key 即可调用
!API Key 请妥善保管,不要泄露到公开仓库。可在令牌页面随时禁用或删除。

2API 地址与认证

Base URL   : https://nuo.zhongzheng.xin/v1
API Key     : sk-你的令牌
认证方式   : Bearer Token (Authorization: Bearer sk-xxx)

所有接口均通过 HTTP Header 中的 Authorization: Bearer 进行认证。请求格式为 JSON,需设置 Content-Type: application/json

支持的 API 格式

格式Base URL适用场景
/v1/chat/completionshttps://nuo.zhongzheng.xin/v1OpenAI 兼容格式(推荐,支持所有模型)
/v1/messageshttps://nuo.zhongzheng.xin/v1Anthropic 原生格式(Claude 专用)
/v1/modelshttps://nuo.zhongzheng.xin/v1查询可用模型列表

3对话补全接口

核心接口,兼容 OpenAI /v1/chat/completions,支持所有已接入模型。

请求地址

POST https://nuo.zhongzheng.xin/v1/chat/completions

请求参数

参数类型必填说明
modelstring模型名称,如 gpt-4o-miniclaude-sonnet-4-6
messagesarray消息数组,每项含 rolecontent
streamboolean是否流式输出,默认 false
temperaturenumber随机性 0~2,默认 1
max_tokensinteger最大输出 token 数
top_pnumber核采样概率,默认 1
toolsarrayFunction Calling 工具定义
tool_choicestring/object工具调用策略:autonone、指定工具
stopstring/array停止生成的标记

消息角色 (role)

角色说明
system系统提示词,设定 AI 的行为和角色
user用户消息
assistantAI 的回复(用于多轮对话上下文)
toolFunction Calling 工具返回结果

基本请求示例

bashcurl https://nuo.zhongzheng.xin/v1/chat/completions \
  -H "Authorization: Bearer sk-你的令牌" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o-mini",
    "messages": [
      {"role": "system", "content": "你是一个有帮助的助手"},
      {"role": "user", "content": "你好!"}
    ],
    "temperature": 0.7
  }'

响应格式

json{
  "id": "chatcmpl-xxxxx",
  "object": "chat.completion",
  "model": "gpt-4o-mini",
  "choices": [{
    "index": 0,
    "message": {
      "role": "assistant",
      "content": "你好!有什么我可以帮助你的吗?"
    },
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 20,
    "completion_tokens": 15,
    "total_tokens": 35
  }
}

4流式输出 (Streaming)

设置 "stream": true,接口将以 SSE (Server-Sent Events) 格式逐步返回内容,适合实时显示打字效果。

请求

bashcurl https://nuo.zhongzheng.xin/v1/chat/completions \
  -H "Authorization: Bearer sk-你的令牌" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o-mini",
    "messages": [{"role": "user", "content": "写一首诗"}],
    "stream": true
  }'

SSE 响应格式

ssedata: {"id":"chatcmpl-xxx","choices":[{"delta":{"content":"春"},"finish_reason":null}]}

data: {"id":"chatcmpl-xxx","choices":[{"delta":{"content":"风"},"finish_reason":null}]}

data: {"id":"chatcmpl-xxx","choices":[{"delta":{"content":"吹"},"finish_reason":null}]}

data: {"id":"chatcmpl-xxx","choices":[{"delta":{},"finish_reason":"stop"}]}

data: [DONE]
i流式返回中,delta 字段包含增量内容,最终以 data: [DONE] 结束。建议客户端累积拼接 delta.content 显示。

Python 流式示例

pythonfrom openai import OpenAI

client = OpenAI(api_key="sk-你的令牌", base_url="https://nuo.zhongzheng.xin/v1")

stream = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "讲个笑话"}],
    stream=True
)

for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

5Anthropic 原生格式

除 OpenAI 格式外,还支持 Anthropic 原生 /v1/messages 接口,适合已有 Claude 集成的项目。

请求

bashcurl https://nuo.zhongzheng.xin/v1/messages \
  -H "x-api-key: sk-你的令牌" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 1024,
    "messages": [
      {"role": "user", "content": "你好!"}
    ]
  }'

Python (Anthropic SDK)

pythonimport anthropic

client = anthropic.Anthropic(
    api_key="sk-你的令牌",
    base_url="https://nuo.zhongzheng.xin"
)

message = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    messages=[{"role": "user", "content": "你好!"}]
)
print(message.content[0].text)
i推荐使用 /v1/chat/completions(OpenAI 格式)调用所有模型包括 Claude。仅在已有 Anthropic SDK 集成时才需使用 /v1/messages

6模型列表接口

实时查询当前可用的所有模型。

bashGET https://nuo.zhongzheng.xin/v1/models
Authorization: Bearer sk-你的令牌

响应

json{
  "data": [
    {"id": "gpt-4o", "object": "model", "owned_by": "openai"},
    {"id": "claude-sonnet-4-6", "object": "model", "owned_by": "anthropic"},
    {"id": "deepseek-v4-pro", "object": "model", "owned_by": "deepseek"},
    ...
  ]
}
+可直接在浏览器访问 /v1/models 查看实时模型列表。

7可用模型

已接入以下模型系列,持续更新中。系统自动根据模型名称路由到对应上游,无需手动选择。

OpenAI GPT 系列
gpt-4o gpt-4o-mini gpt-5 gpt-5.1 gpt-5.2 gpt-5.3 gpt-5.4 gpt-5.5 o1 o3 o3-mini o4-mini
Anthropic Claude 系列
claude-sonnet-4-6 claude-opus-4-7 claude-opus-4-6 claude-opus-4-5 claude-sonnet-4-5 claude-haiku-4-5
DeepSeek 系列
deepseek-v3.2 deepseek-v4-pro deepseek-v4-flash deepseek-r1
智谱 GLM 系列
glm-4.7 glm-5.1
阿里 Qwen 系列
qwen3.7-max qwen3.7-plus qwen3.5-flash qwen3.5-plus qwen-max qwen-plus
Kimi / MiniMax / Google
kimi-k2.5 kimi-k2.6 MiniMax-M2.5 MiniMax-M2.7 gemini-2.5-pro

模型选择建议

场景推荐模型说明
日常对话 / 轻量任务gpt-4o-mini速度快、成本低
复杂推理 / 代码生成claude-sonnet-4-6deepseek-v4-pro推理能力强
中文场景glm-5.1qwen3.7-max中文优化
数学 / 逻辑推理o3o4-minideepseek-r1深度思考模型
最高质量claude-opus-4-7gpt-5.5旗舰模型
高性价比qwen3.5-flashdeepseek-v4-flash快速且便宜
i完整模型列表以 GET /v1/models 接口返回为准,本文档可能未及时更新。

8多模态 (图片输入)

支持 GPT-4o、Claude、Gemini 等模型的多模态能力,可以分析图片内容。

图片 URL 方式

pythonresponse = client.chat.completions.create(
    model="gpt-4o",
    messages=[{
        "role": "user",
        "content": [
            {"type": "text", "text": "描述这张图片"},
            {"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}
        ]
    }]
)

Base64 方式

pythonimport base64

with open("image.png", "rb") as f:
    b64 = base64.b64encode(f.read()).decode()

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{
        "role": "user",
        "content": [
            {"type": "text", "text": "图片里有什么?"},
            {"type": "image_url", "image_url": {"url": f"data:image/png;base64,{b64}"}}
        ]
    }]
)
i多模态支持取决于具体模型。GPT-4o、Claude Sonnet/Opus、Gemini 系列支持图片输入。

9Function Calling (工具调用)

支持 GPT 和 Claude 系列模型的 Function Calling,让 AI 调用你定义的函数。

定义工具

pythontools = [{
    "type": "function",
    "function": {
        "name": "get_weather",
        "description": "获取指定城市的天气",
        "parameters": {
            "type": "object",
            "properties": {
                "city": {"type": "string", "description": "城市名"}
            },
            "required": ["city"]
        }
    }
}]

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "北京今天天气怎么样?"}],
    tools=tools,
    tool_choice="auto"
)

# 检查是否需要调用工具
if response.choices[0].message.tool_calls:
    tool_call = response.choices[0].message.tool_calls[0]
    print(f"调用函数: {tool_call.function.name}")
    print(f"参数: {tool_call.function.arguments}")

返回工具结果

python# 模拟函数执行结果
weather_result = '{"temperature": 25, "condition": "晴"}'

# 将结果送回模型
response2 = client.chat.completions.create(
    model="gpt-4o",
    messages=[
        {"role": "user", "content": "北京今天天气怎么样?"},
        response.choices[0].message,
        {
            "role": "tool",
            "tool_call_id": tool_call.id,
            "content": weather_result
        }
    ],
    tools=tools
)
print(response2.choices[0].message.content)

10客户端接入指南

靠谱One 兼容 OpenAI API,可直接接入各类第三方客户端。

ChatGPT Next Web

设置 → 自定义接口
接口地址: https://nuo.zhongzheng.xin
API Key: sk-xxx

LobeChat

设置 → 语言模型 → OpenAI
API 代理地址: https://nuo.zhongzheng.xin/v1

OpenCat (iOS)

设置 → 自定义 API URL
地址: https://nuo.zhongzheng.xin

BotGem

设置 → API Endpoint
地址: https://nuo.zhongzheng.xin

Claude Code CLI

环境变量:
ANTHROPIC_BASE_URL=https://nuo.zhongzheng.xin
ANTHROPIC_API_KEY=sk-xxx

Cursor / Continue

OpenAI Compatible
Base URL: https://nuo.zhongzheng.xin/v1
API Key: sk-xxx

i一般规则:找到客户端设置中的「API 地址」或「Base URL」或「代理地址」配置项,填入 https://nuo.zhongzheng.xin/v1,再将 API Key 替换为你的令牌即可。

11代码示例

pythonfrom openai import OpenAI

client = OpenAI(
    api_key="sk-你的令牌",
    base_url="https://nuo.zhongzheng.xin/v1"
)

# 基本对话
response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "system", "content": "你是一个有帮助的助手"},
        {"role": "user", "content": "解释一下量子计算"}
    ],
    temperature=0.7
)
print(response.choices[0].message.content)
print(f"Token 用量: {response.usage.total_tokens}")

# 多轮对话
messages = [
    {"role": "system", "content": "你是一个编程助手"}
]
messages.append({"role": "user", "content": "Python 如何读取文件?"})
response = client.chat.completions.create(model="gpt-4o-mini", messages=messages)
messages.append({"role": "assistant", "content": response.choices[0].message.content})
messages.append({"role": "user", "content": "如何逐行读取?"})
response2 = client.chat.completions.create(model="gpt-4o-mini", messages=messages)
javascriptimport OpenAI from "openai";

const client = new OpenAI({
  apiKey: "sk-你的令牌",
  baseURL: "https://nuo.zhongzheng.xin/v1",
});

// 基本对话
const res = await client.chat.completions.create({
  model: "gpt-4o-mini",
  messages: [
    { role: "system", content: "你是一个有帮助的助手" },
    { role: "user", content: "解释一下量子计算" },
  ],
  temperature: 0.7,
});
console.log(res.choices[0].message.content);
console.log(`Token 用量: ${res.usage.total_tokens}`);

// 流式输出
const stream = await client.chat.completions.create({
  model: "gpt-4o-mini",
  messages: [{ role: "user", content: "写一首诗" }],
  stream: true,
});
for await (const chunk of stream) {
  process.stdout.write(chunk.choices[0]?.delta?.content || "");
}
bash# 基本对话
curl https://nuo.zhongzheng.xin/v1/chat/completions \
  -H "Authorization: Bearer sk-你的令牌" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o-mini",
    "messages": [{"role": "user", "content": "你好!"}]
  }'

# 流式输出
curl https://nuo.zhongzheng.xin/v1/chat/completions \
  -H "Authorization: Bearer sk-你的令牌" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o-mini",
    "messages": [{"role": "user", "content": "你好!"}],
    "stream": true
  }'

# 查询模型列表
curl https://nuo.zhongzheng.xin/v1/models \
  -H "Authorization: Bearer sk-你的令牌"
java// 使用 OkHttp 调用
OkHttpClient client = new OkHttpClient();

String json = """
{
  "model": "gpt-4o-mini",
  "messages": [
    {"role": "user", "content": "你好!"}
  ]
}
""";

RequestBody body = RequestBody.create(json,
    MediaType.parse("application/json"));

Request request = new Request.Builder()
    .url("https://nuo.zhongzheng.xin/v1/chat/completions")
    .addHeader("Authorization", "Bearer sk-你的令牌")
    .post(body)
    .build();

try (Response response = client.newCall(request).execute()) {
    System.out.println(response.body().string());
}

12令牌管理

每个用户可创建多个 API 令牌,用于不同场景隔离。

功能说明
创建令牌控制台 → 令牌 → 添加令牌,设置名称和额度
额度限制可设置令牌的最大使用额度,防止超支
过期时间可设置令牌有效期,过期后自动失效
禁用 / 删除随时禁用或删除令牌,立即生效
额度查询控制台 → 令牌页面可查看已用额度和余额
!令牌创建后仅显示一次完整 Key,请立即复制保存。如果遗失,需删除旧令牌重新创建。

13速率限制与配额

速率限制

限制项默认值说明
API 请求频率600 次/分钟按用户级别配置,超出返回 429
并发连接视模型而定建议控制并发不超过 5

额度计费

项目说明
计费单位按 Token 用量计费(输入 Token + 输出 Token)
不同模型价格各模型价格不同,一般输出 Token 价格 > 输入 Token
查看余额控制台 → 令牌页面可查看额度消耗
充值控制台 → 充值页面,或联系管理员
i建议使用 gpt-4o-minideepseek-v4-flashqwen3.5-flash 等模型进行测试和轻量任务,性价比最高。

14错误码参考

状态码类型说明解决方法
400请求错误请求参数格式有误检查 JSON 格式、必填参数是否完整
401认证失败API Key 无效或已过期检查 Key 是否正确,以 sk- 开头,且未被禁用
402余额不足账户或令牌额度已用尽在控制台充值或联系管理员
403权限不足无权访问该模型或接口检查令牌权限,联系管理员开通
404未找到模型不存在或接口路径错误通过 /v1/models 确认模型名称
429请求过多超出速率限制降低请求频率,添加重试逻辑(建议指数退避)
500服务器错误上游服务异常稍后重试,如持续出现请联系管理员
502网关错误上游服务不可达稍后重试
503服务不可用服务正在维护或过载稍后重试

错误响应格式

json{
  "error": {
    "message": "Invalid API key",
    "type": "invalid_request_error",
    "code": "invalid_api_key"
  }
}

推荐重试策略

pythonimport time

def call_with_retry(client, model, messages, max_retries=3):
    for i in range(max_retries):
        try:
            return client.chat.completions.create(
                model=model, messages=messages
            )
        except Exception as e:
            if "429" in str(e) and i < max_retries - 1:
                wait = (2 ** i) + 1  # 指数退避: 2s, 5s, 11s
                print(f"触发限流,{wait}s 后重试...")
                time.sleep(wait)
            else:
                raise

?常见问题

Q: 提示 401 Unauthorized?

请检查 API Key 是否正确,确保以 sk- 开头,且令牌未被禁用或过期。

Q: 提示 429 Too Many Requests?

请求频率超出限制。建议降低并发、添加重试逻辑(指数退避),或联系管理员提升限额。

Q: 提示 402 Insufficient Balance?

账户额度不足,请在控制台充值或联系管理员。

Q: Claude 模型用什么格式调用?

推荐使用 /v1/chat/completions(OpenAI 格式)调用所有模型包括 Claude。也支持 /v1/messages(Anthropic 原生格式)。

Q: 流式输出支持吗?

支持。设置 "stream": true,返回 SSE 格式的流式响应,具体格式参见流式输出章节

Q: 支持图片/文件输入吗?

支持多模态模型(GPT-4o、Claude Sonnet/Opus、Gemini 等)的图片输入,详见多模态章节

Q: 支持 Function Calling 吗?

支持 GPT 和 Claude 系列模型的 Function Calling,详见工具调用章节

Q: 如何查看某个模型是否可用?

调用 GET /v1/models 接口或访问控制台查看实时模型列表。

Q: 为什么回复内容被截断?

可能是输出达到 max_tokens 限制。增大该参数值即可,同时注意 finish_reasonlength 表示被截断。

Q: 和直接使用 OpenAI API 有什么区别?

接口格式完全兼容,只需替换 base_url。额外优势:一个 Key 即可访问 GPT、Claude、DeepSeek、GLM 等多家模型,统一计费管理。

有问题或合作需求? 联系我们  |  13082832613  |  1690354011@qq.com