Skip to content

文本补全(Completions)

传统的文本补全接口,给定 prompt 续写文本。新项目建议优先使用聊天接口,本接口主要用于兼容旧有的补全类模型与客户端。

创建文本补全

POST /v1/completions

请求参数

参数类型必填说明
modelstring模型标识
promptstring | array待续写的提示文本
max_tokensinteger生成的最大 Token 数
temperaturenumber采样温度,默认 1
top_pnumber核采样,默认 1
streamboolean是否流式返回,默认 false
stopstring | array停止词

请求示例

bash
curl https://ai.youqi.tech/v1/completions \
  -H "Authorization: Bearer sk-YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-3.5-turbo-instruct",
    "prompt": "写一句关于大海的诗:",
    "max_tokens": 32
  }'

响应示例

json
{
  "id": "cmpl-abc123",
  "object": "text_completion",
  "created": 1715367049,
  "model": "gpt-3.5-turbo-instruct",
  "choices": [
    {
      "index": 0,
      "text": "海的尽头是天,天的尽头是心之所向。",
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 12,
    "completion_tokens": 20,
    "total_tokens": 32
  }
}

注意

文本补全为旧版接口,能力弱于聊天接口,且并非所有模型都支持。除非有明确的兼容需求,建议使用聊天(Chat Completions)