Skip to content

补全

传统文本补全接口(Legacy Completions),适用于非对话式的文本生成场景。

创建补全 POST

POST https://callxyq.xyz/v1/completions

Authorization

参数位置说明
AuthorizationHeaderBearer sk-xxxx
Content-TypeHeaderapplication/json

请求参数

参数类型必填默认值说明
modelstring-模型名称
promptstring/array-提示文本
max_tokensinteger16最大生成 token 数
temperaturenumber1.0采样温度,0~2
top_pnumber1.0核采样参数
streambooleanfalse是否流式输出
stoparray/stringnull停止序列
suffixstringnull补全后缀

示例请求

cURL Python JavaScript

bash
curl -X POST "https://callxyq.xyz/v1/completions" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-xxxx" \
  -d '{
    "model": "gpt-3.5-turbo-instruct",
    "prompt": "写一首关于春天的诗:",
    "max_tokens": 256,
    "temperature": 0.8
  }'
python
from openai import OpenAI

client = OpenAI(
    api_key="sk-xxxx",
    base_url="https://callxyq.xyz/v1"
)

response = client.completions.create(
    model="gpt-3.5-turbo-instruct",
    prompt="写一首关于春天的诗:",
    max_tokens=256,
    temperature=0.8
)

print(response.choices[0].text)
javascript
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: 'sk-xxxx',
  baseURL: 'https://callxyq.xyz/v1',
});

const response = await client.completions.create({
  model: 'gpt-3.5-turbo-instruct',
  prompt: '写一首关于春天的诗:',
  max_tokens: 256,
  temperature: 0.8,
});

console.log(response.choices[0].text);

响应

json
{
  "id": "cmpl-abc123",
  "object": "text_completion",
  "created": 1677858242,
  "model": "gpt-3.5-turbo-instruct",
  "choices": [
    {
      "text": "\n春风拂面暖意浓,\n百花争艳满园红。",
      "index": 0,
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 12,
    "completion_tokens": 24,
    "total_tokens": 36
  }
}

传统文本补全接口,适合非对话式文本生成场景。

接口

http
POST https://callxyq.xyz/v1/completions

示例

bash
curl -X POST "https://callxyq.xyz/v1/completions" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-xxxx" \
  -d '{"model":"gpt-3.5-turbo-instruct","prompt":"写一首春天的诗"}'

和谐、友善、互助、开心