Перейти к основному содержимому

Completions (Legacy)

Legacy endpoint для completion-style запросов.

POST /v1/completions
Устаревший API

Этот endpoint сохранён для совместимости. Для новых проектов рекомендуется использовать Chat Completions.

Описание​

Создаёт completion на основе prompt (текстовый ввод без ролей). Поддерживается ограниченным числом моделей.

Заголовки​

ЗаголовокОбязательныйОписание
AuthorizationДаBearer YOUR_API_KEY
Content-TypeДаapplication/json

Тело запроса​

{
"model": "gpt-4o",
"prompt": "Напиши стихотворение о весне:",
"max_tokens": 200,
"temperature": 0.7
}

Параметры​

ПараметрТипОбязательныйОписание
modelstringДаID модели
promptstring/arrayДаТекст для completion
max_tokensintegerНетМаксимум токенов
temperaturenumberНетСлучайность (0.0-2.0)
top_pnumberНетNucleus sampling
stopstring/arrayНетСтоп-последовательности
streambooleanНетПотоковая передача
suffixstringНетСуффикс после completion
echobooleanНетВключить prompt в ответ

Ответ​

{
"id": "cmpl-abc123",
"object": "text_completion",
"created": 1706745600,
"model": "gpt-4o",
"choices": [
{
"text": "\n\nВесна пришла, и солнце светит ярко,\nПрирода пробуждается от сна...",
"index": 0,
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 8,
"completion_tokens": 45,
"total_tokens": 53
}
}

Пример​

cURL​

curl https://aipomogator.ru/go/v1/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $API_KEY" \
-d '{
"model": "gpt-4o",
"prompt": "Переведи на английский: Привет, мир!",
"max_tokens": 50
}'

Python​

from openai import OpenAI

client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://aipomogator.ru/go/v1"
)

response = client.completions.create(
model="gpt-4o",
prompt="Переведи на английский: Привет, мир!",
max_tokens=50
)

print(response.choices[0].text)

Миграция на Chat Completions​

Вместо:

{
"model": "gpt-4o",
"prompt": "Напиши стихотворение о весне:"
}

Используйте:

{
"model": "gpt-4o",
"messages": [
{"role": "user", "content": "Напиши стихотворение о весне"}
]
}

Поддерживаемые модели​

Не все модели поддерживают completion API. Рекомендуется использовать Chat Completions для максимальной совместимости.