Для GPT-5.1 используйте Responses API.
О модели
GPT-5.1 — модель OpenAI для программирования и агентных задач с настраиваемым уровнем рассуждений.
По данным OpenAI, GPT-5.1 точнее подбирает объём рассуждений под сложность запроса и на простых входах расходует заметно меньше токенов, чем GPT-5. В ней появился режим none без токенов рассуждений: он стал уровнем по умолчанию вместо medium в GPT-5.
По данным OpenAI, модель стала более управляемой по тону, стилю и формату ответа; длину ответа задаёт параметр text.verbosity.
Принимает текст и изображения, отвечает текстом. Поддерживает вызов функций, ответы по JSON Schema, потоковый ответ и кеширование промпта.
Стоимость
Текущая стоимость использования этой модели:
Что оплачивается | Стоимость |
|---|---|
Входные токены | 125₽ за 1 млн токенов |
Выходные токены | 1 000₽ за 1 млн токенов |
Чтение из кэша | 12,50₽ за 1 млн токенов |
Веб-поиск | 1 000₽ за 1 000 запросов |
Как считается расход
-
Учитываются все токены
И входные (input), и сгенерированные моделью (output)
Характеристики
Параметр | Значение |
|---|---|
Вход | Текст, изображения |
Выход | Текст |
Контекст | 400 000 токенов |
Максимальный ответ | 128 000 токенов, включая рассуждения |
Рассуждения | Настраиваются: none, low, medium, high |
Уровень рассуждений по умолчанию | none |
Срез знаний | Сентябрь 2024 |
Дата выхода | 13 ноября 2025 |
Сравнение с соседними моделями
Модель | Дата выхода | Срез знаний | Уровни рассуждений | По умолчанию |
|---|---|---|---|---|
GPT-5.2 | 11 декабря 2025 | Август 2025 | none, low, medium, high, xhigh | none |
GPT-5.1 (эта модель) | 13 ноября 2025 | Сентябрь 2024 | none, low, medium, high | none |
GPT-5 | 7 августа 2025 | Сентябрь 2024 | minimal, low, medium, high | medium |
Бенчмарки
Бенчмарк | Результат | Условия |
|---|---|---|
SWE-bench Verified | 76,3 % | Уровень рассуждений high, все 500 задач |
GPQA Diamond | 88,1 % | Без инструментов, уровень рассуждений high |
MMMU | 85,4 % | Уровень рассуждений high |
API
Эндпоинт
POST https://api.dslab.tech/v1/responsesimport osfrom openai import OpenAIclient = OpenAI( api_key=os.environ["DSLAB_API_KEY"], base_url="https://api.dslab.tech/v1",)response = client.responses.create( model="gpt-5.1", reasoning={"effort": "medium"}, instructions="Отвечай кратко и по делу.", input="Объясни, что такое идемпотентность.",)print(response.output_text)Параметры
Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
model | string | обязательный | ID модели: gpt-5.1. |
input | string или array | обязательный | Текст запроса или массив элементов. Изображения передаются блоками input_image, результаты функций — элементами function_call_output. |
instructions | string | — | Системная инструкция. При previous_response_id из предыдущего ответа не переносится. |
max_output_tokens | integer | — | Верхняя граница ответа в токенах, включая токены рассуждений. Максимум модели — 128 000. |
reasoning.effort | string | none | Уровень рассуждений. Значения: none, low, medium, high. |
text.verbosity | string | medium | Длина итогового ответа: чем ниже значение, тем он короче. Значения: low, medium, high. |
text.format | object | — | Формат ответа. Тип json_schema включает ответ по JSON Schema. |
tools | array | — | Ваши функции: type function, name, description и parameters (JSON Schema). |
tool_choice | string или object | auto | Вызов функции: auto — решает модель, none — не вызывать, required — вызвать любую, объект {"type": "function", "name": ...} — вызвать указанную. |
stream | boolean | false | Потоковый ответ в виде событий Responses. |
store | boolean | false | Сохранить запрос и ответ в шлюзе на 30 дней, чтобы продолжить диалог по previous_response_id. |
previous_response_id | string | — | ID ответа, сохранённого с store: true. Шлюз восстанавливает контекст предыдущего хода. |
Важно знать
-
Поля temperature, top_p и logprobs принимаются только при reasoning.effort: none; при другом уровне рассуждений запрос возвращает ошибку.
-
OpenAI объявила об удалении gpt-5.1 из своего API 1 апреля 2027 года.
-
Шлюз не сохраняет запрос и ответ, пока вы не передали store: true. Поле previous_response_id работает только для ответа, сохранённого с store: true, и только для владельца ключа; срок хранения — 30 дней.
-
Поля conversation, background и item_reference шлюз пока не поддерживает.