跳转到主要内容

创建完成 (Legacy)

POST /v1/completions
此端点已弃用,建议使用 /v1/chat/completions 替代。新模型可能不再支持此端点。
旧版 Completions API 接受一个文本提示,返回模型的文本补全结果。与 Chat Completions 不同,它不使用消息列表格式。

请求参数

参数类型必填说明
modelstring模型名称
promptstring|array输入提示文本
max_tokensinteger最大生成 Token 数,默认 16
temperaturenumber采样温度,0-2
top_pnumber核采样参数
ninteger生成数量
streamboolean是否流式输出
stopstring|array停止标记
echoboolean是否回显输入
suffixstring补全后缀

示例

curl https://crazyrouter.com/v1/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "gpt-3.5-turbo-instruct",
    "prompt": "写一首关于春天的诗:\n",
    "max_tokens": 200,
    "temperature": 0.7
  }'

响应格式

{
  "id": "cmpl-abc123",
  "object": "text_completion",
  "created": 1709123456,
  "model": "gpt-3.5-turbo-instruct",
  "choices": [
    {
      "text": "\n春风拂面暖意浓,\n桃花朵朵映日红。\n燕子归来寻旧巢,\n柳絮飘飘入碧空。",
      "index": 0,
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 12,
    "completion_tokens": 36,
    "total_tokens": 48
  }
}
如果你正在开发新应用,请直接使用 Chat Completions API。它功能更强大,支持更多模型。