Skip to main content
Nano Banana — название серии Google для этого поколения моделей генерации изображений. На WideRouter идентификаторы моделей являются официальными — псевдонимов, специфичных для платформы, нет, а имена с суффиксом -preview не принимаются. Все модели этой серии используют одинаковый формат запроса, поэтому переключение между ними требует изменить одно слово в model.

Серия: краткий обзор

gemini-2.5-flash-image в настоящее время не маршрутизируется ни через один из интерфейсов. Асинхронный API отклоняет его при отправке с ошибкой model_not_supported; синхронные эндпоинты возвращают ошибку конфигурации тарификации. Он указан здесь, чтобы поиск официального идентификатора давал ответ, а не приводил к отсутствию информации — он будет включён после устранения проблемы на стороне платформы.
По умолчанию выбирайте Nano Banana 2: он заметно быстрее при любом разрешении и принимает те же параметры, поэтому интеграцию изменять не потребуется. Переходите на Nano Banana Pro, когда дополнительное качество оправдывает примерно на десять секунд больше на изображение.

Параметры

Всё указывается внутри input. Обёртка вокруг него — model, input, callback_url — описана в API асинхронных задач. Эти пять полей образуют полный набор. Любой другой ключ внутри input отклоняется с ошибкой invalid_params, поэтому опечатка приводит к явной ошибке, а не игнорируется.
image_size чувствителен к регистру: принимается 1K, а 1k — нет. На асинхронном API нет уровня 512 и формы 1024x1024 со свободным форматом.

Уровни разрешения

image_size масштабирует весь кадр, а не фиксирует один край, поэтому длинная сторона широкого изображения при 4K значительно превышает 4096 пикселей. Значения измерены и идентичны для обеих доступных моделей: Размеры файлов соответствуют этим значениям: примерно 0,4–0,7 МБ при 1K, 2,4–3,0 МБ при 2K и 7,5–8,2 МБ при 4K. Результат всегда представляет собой JPEG с манифестом content credentials C2PA.

Соотношения сторон

Принимаются десять значений. Размеры в пикселях при 1K на gemini-3-pro-image: Каждое соотношение отличалось от номинального не более чем на один процент. Если не указывать aspect_ratio, текстовый промпт выдаёт изображение размером 1024 × 1024; если передать images, размер результата соответствует форме исходного изображения.

Редактирование и композиция

Передавайте референсные изображения в images, чтобы редактировать их или создавать композиции на их основе. Каждая запись представляет собой либо URL https, либо URI данных в формате base64 — необработанная строка base64 без префикса data-URI отклоняется, как и обычный http.
Обе формы можно свободно сочетать в одном вызове, и aspect_ratio, image_size и n по-прежнему применяются — результат редактирования в 4K действительно возвращается в разрешении 4096 × 4096. URL извлекаются на стороне сервера после принятия задачи, поэтому некорректный референс приводит к задаче failed, а не к 400. Два кода ошибки показывают, на каком уровне произошёл сбой: Оба сбоя происходят до начала работы модели, поэтому такие запросы можно быстро и недорого повторить.

Задержка

Показатели для асинхронных запросов получены для 30 задач при 12 параллельных запросах; показатели для синхронных запросов — для одиночных вызовов. Считайте их порядком величины, а не гарантией уровня сервиса. Асинхронный режим добавляет около 0.9 с к полному циклу в обмен на то, что соединение не удерживается в течение следующих 20–40 секунд. Время ожидания в очереди при нагрузке составляло от 0 до 11 секунд и уже включено в показатели сквозного выполнения.

Синхронные интерфейсы

Три синхронных формата работают с обеими доступными моделями, и все три возвращают изображение непосредственно, а не в виде URL:
В формате Gemini-native никогда не индексируйте parts по позиции. Это гетерогенный массив, длина и порядок элементов которого не гарантируются: текстовая часть может находиться первой, а сложные операции редактирования возвращают несколько черновых изображений. Отфильтруйте записи, содержащие inlineData, и возьмите последнюю, а mimeType прочитайте из ответа вместо того, чтобы предполагать расширение файла.

Следующие шаги

Песочница

Отправьте реальный запрос с этой страницы и наблюдайте за выполнением задачи.

Асинхронный API задач

Оболочка запроса, цикл опроса, обратные вызовы и таблица ошибок.