Skip to content

OpenAI 兼容接口

猫咖啡 API 提供 OpenAI 兼容的 REST 接口,可用于现有 SDK、客户端和后端服务。

Base URL: https://coffeecatbox.cc/v1

认证

每个请求都通过 Bearer Token 认证:

http
Authorization: Bearer YOUR_API_KEY

令牌请放在服务端环境变量中,不要写进浏览器代码或提交到代码仓库。

对话补全

http
POST /v1/chat/completions
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY

最小请求:

bash
curl https://coffeecatbox.cc/v1/chat/completions \
  -H "Authorization: Bearer $NEWAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "控制台中的模型名",
    "messages": [
      {"role": "system", "content": "你是一个简洁的中文助手。"},
      {"role": "user", "content": "什么是 API 网关?"}
    ],
    "stream": false
  }'

常用参数

参数类型说明
modelstring必填,控制台中可用的模型标识
messagesarray必填,对话消息列表
streamboolean是否使用流式输出
temperaturenumber随机性;并非所有模型都支持
max_tokensnumber最大输出 Token;部分新模型使用其他参数名
toolsarray工具定义;仅支持工具调用的模型可用

不同上游模型支持的参数并不完全一致。遇到 400 时,先删除可选参数,仅保留最小请求。

消息角色

json
{
  "messages": [
    { "role": "system", "content": "设定助手行为" },
    { "role": "user", "content": "用户输入" },
    { "role": "assistant", "content": "历史助手回复" }
  ]
}

部分模型可能使用 developer 等新角色。是否支持以模型实际能力为准。

获取模型列表

bash
curl https://coffeecatbox.cc/v1/models \
  -H "Authorization: Bearer $NEWAPI_API_KEY"

模型列表接口返回的内容受令牌分组和权限影响。控制台模型广场通常会提供更完整的能力与价格说明。

响应中的请求 ID

排查问题时,请记录响应头或错误响应中的请求 ID,以及请求时间和模型名。联系管理员时不要发送完整令牌。

本站为猫咖啡 API 使用文档。请合法、合规使用 AI 服务。