开发文档

接入指南,5 分钟上手

完全兼容 OpenAI 协议,切换 base_url 即可迁移。

快速开始

调用接口前,请先在 控制台 创建 API Key。所有接口都兼容 OpenAI 协议,下面是各语言的调用示例。

接口地址(Base URL):https://api.yourcompany.com/v1

bash
curl https://api.yourcompany.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $YOUR_API_KEY" \
  -d '{
    "model": "gpt-4o",
    "messages": [{"role": "user", "content": "你好"}]
  }'

鉴权方式

所有请求需在 Header 中携带 API Key 进行鉴权,格式如下:

http
Authorization: Bearer YOUR_API_KEY

安全提示

请勿将 API Key 暴露在前端代码或公开仓库中。建议通过后端服务转发请求。

对话补全

POST /v1/chat/completions 是核心接口,支持多轮对话、函数调用、JSON 模式等能力。

json
{
  "model": "gpt-4o",
  "messages": [
    { "role": "system", "content": "你是一个友好的助手。" },
    { "role": "user", "content": "用一句话介绍你自己。" }
  ],
  "temperature": 0.7,
  "max_tokens": 1024
}

流式输出

设置 stream: true 即可开启流式返回,逐字输出,显著降低首字延迟、提升用户体验。

python
# Python 流式输出示例
stream = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "讲一个笑话"}],
    stream=True,
)

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

错误码

常见错误码及处理建议如下:

状态码说明
400请求格式错误
401鉴权失败
403无权访问
429请求过多
500服务内部错误
503服务不可用