Введение
OpenAI-совместимый чат для Gemini 2.5 Flash. Окно чтения на 1 048 576 токенов, три уровня усилия рассуждения, 128 описаний инструментов и вывод JSON в одном синхронном вызове, а при желании — потоковая выдача по SSE. Содержимое сообщений — текст, изображения, видео и аудио.
Gemini 2.5 Flash — гибридная рассуждающая модель Flash от Google, опубликованная здесь как один OpenAI-совместимый чат-эндпоинт. За один запрос она читает до 1 048 576 токенов, отвечает не более чем 65 535 и переключается между тремя уровнями усилия рассуждения; вызов инструментов и вывод JSON записываются по-OpenAI. Границу знаний Google указывает на январе 2025 года, поэтому всё более позднее должно прийти в запросе.
Ключевые возможности и особенности
Долгое чтение, короткий ответ
Договор, ворох логов, квартал обращений в поддержку — всё уходит одним сообщением и возвращается тремя строками. Именно эту форму покупает окно на 1 048 576 токенов, и именно поэтому этот идентификатор оказался в таком количестве конвейеров: ответ короткий, значит дорогая половина счёта остаётся маленькой.
Три уровня, одна строка
low, medium и high, по умолчанию medium. Рутину держите на low, а тот единственный запрос, который должен попасть в цель, поднимайте. Это строка в том же теле запроса, переключение ничего не стоит интеграции. Мы публикуем уровни и не публикуем бюджет токенов, потому что у Google нет цифры по уровням.
О том, что было позже, она не знает
Google указывает границу знаний этой модели на январе 2025 года, и здесь она ничего не ищет сама. Для всего более свежего — версии библиотеки, цены, нынешней роли человека — положите факты в запрос и попросите отвечать по ним. Спросите о более поздних событиях, и модель всё равно ответит, причём ровно так же уверенно, как когда она права.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
messages | Да | Упорядоченные реплики, старые первыми. Содержимое — строка или массив частей text, |
max_tokens | Нет | Ограничивает ответ значением 65 535, по умолчанию 16 384. Понижайте его, когда из длинного материала нужен короткий ответ: потолок — это граница, а не цель. |
reasoning_effort | Нет | low, medium или high; по умолчанию medium. Рутина прекрасно идёт на low, а тот запрос, который должен попасть в цель, поднимается до high отдельно. |
stop | Нет | До 4 последовательностей — строкой или массивом. Ответ обрывается, как только модель пишет одну из них, а совпавший текст не возвращается. Не менее 1 символов · Не менее 1 элементов · Не более 4 элементов |
seed | Нет | Любое целое число. |
temperature | Нет | От 0 до 2, по умолчанию 1. Ближе к 0, когда ответ читает код, и выше, когда тексту нужен более свободный голос. |
top_p | Нет | От 0,01 до 1. Меняйте его либо temperature, но не оба сразу в одном сравнении. |
tools | Нет | До 128 описаний функций в одном запросе. Не более 128 элементов |
tool_choice | Нет | auto, none, required или объект с именем конкретной функции. |
response_format | Нет | Просите объект JSON и называйте каждый ключ в системном сообщении — так ответ возвращается разбираемым. |
Стоимость
Ввод $0.285 / Вывод $2.375 за 1 млн токенов
Сценарии использования
Один длинный документ — один короткий ответ
Договоры, логи, расшифровки, разница между двумя редакциями. Отдайте всё одним сообщением и попросите три пункта: окно достаточно велико, чтобы делить вход приходилось редко, а короткий ответ держит выходную часть счёта маленькой.
Массовая разметка и вычитка
Проставить теги обращениям, переписать сводки, свернуть свободный текст в фиксированные поля. В таких задачах цена одного вызова решает, стоит ли их вообще запускать, а узнаваемый идентификатор облегчает передачу конвейера другому человеку.
Структурированное извлечение
Запросите объект JSON через response_format, назовите каждый ключ в системном сообщении и держите temperature низким, чтобы форма не плыла. Проверять то, что вернулось, всё равно вашему приложению.
Замена существующему клиенту OpenAI
Если что-то уже вызывает gemini-2.5-flash через клиент в форме OpenAI, перевод сюда сводится к базовому URL, ключу и строке модели. Сравнить этот эндпоинт с тем, что работает у вас сейчас, стоит недорого.
Руководство по промптам и практические советы
Отправить документ целиком, ответ держать коротким
Материал кладите в одно сообщение user и там же указывайте допустимую длину ответа. Для сводки или сравнения max_tokens в пределах 300–1 000 обычно как раз; потолок 65 535 нужен для случаев, когда длинный текст действительно нужен.
Менять уровень на запрос, а не на интеграцию
Основной поток идёт на low, а запрос, который обязан быть точным, уходит на high. Тот же эндпоинт, то же тело, одна строка разницы.
Ограничения, которые нужно учесть
Потолок ответа — 65 535 токенов, и max_tokens больше этого не проходит проверку. Содержимое сообщений — текст, изображения, видео и аудио. Загруженные видео и аудио в сумме могут занимать до 14 MB на запрос. JSON в response_format задаёт форму ответа, но разбирать и проверять его по-прежнему вашему приложению.
Быстрый старт API
curl --fail-with-body -sN https://api.spicyapi.ai/v1/chat/completions \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"model": "google/gemini-2.5-flash/chat",
"messages": [
{
"role": "user",
"content": "Summarise the following release notes into three bullet points."
}
],
"stream": true
}' \
| jq --unbuffered -Rrj 'select(startswith("data: ")) | .[6:] | select(. != "[DONE]") | fromjson | if .error then "\n[error] \(.error.message)\n" else (.choices[0].delta.content? // empty) end'
Аутентификация, полная схема, опрос статуса и обработка ошибок описаны в справочнике API.












