«Я передал seed в Nano Banana Pro, и мне выдало ошибку: Invalid value at 'generation_config.seed' (TYPE_INT32). Так поддерживает он seed или нет?» — это один из самых частых вопросов в сообществе Gemini Image API в 2026 году.
Короткий ответ: Nano Banana Pro (gemini-3-pro-image-preview) не поддерживает параметр seed. Это не баг SDK и не опечатка в названии параметра. Просто Google не предусмотрела механизм воспроизводимости на основе seed для этой модели. Ошибка TYPE_INT32, которую вы видите, — это стандартный ответ бэкенда Google о том, что модель не принимает данный параметр.
В этой статье, опираясь на официальную документацию и отзывы сообщества, мы разберем три вещи: почему у Nano Banana Pro нет seed, что именно означает эта ошибка и как добиться согласованности изображений без seed. Все выводы основаны на первоисточниках, чтобы вы не тратили время на догадки.

Поддерживает ли Nano Banana Pro параметр Seed: официальный вердикт
Давайте сразу к фактам, которые интересуют пользователей.
Официальная позиция
- Nano Banana Pro =
gemini-3-pro-image-preview, модель от Google DeepMind. - По состоянию на апрель 2026 года, официальный список параметров для генерации изображений через API включает только:
- aspect_ratio: 9 вариантов соотношения сторон (1:1, 16:9, 21:9 и т.д.);
- resolution: 1K / 2K / 4K;
- response_modalities: текст / изображение / смешанный тип;
- reference images: ввод эталонных изображений.
- seed / random_seed и любые аналогичные поля в этом списке отсутствуют.
Почему это не «временная недоработка»
В отличие от Flux или Stable Diffusion, которые являются диффузионными моделями, Nano Banana Pro основана на авторегрессионной архитектуре Gemini. Природа случайности в таких моделях кардинально отличается:
- Диффузионные модели: фиксированный seed → фиксированный начальный шум → одинаковые шаги семплирования → точная воспроизводимость;
- Авторегрессионные модели: генерация идет токен за токеном, случайность определяется логикой семплирования (top-k / top-p / temperature), поэтому единого «зерна» (seed), которое могло бы зафиксировать всю картинку целиком, просто не существует.
Так что отсутствие seed в Nano Banana Pro — это не пропущенная фича, а фундаментальная особенность архитектуры, которая не поддерживает такой механизм воспроизводимости.

🎯 Полезный совет: Будьте осторожны, когда видите, что сторонние сервисы заявляют о поддержке
seedдля Nano Banana Pro — обычно это просто «заглушка» в прокси-слое, которая никак не влияет на результат в реальной модели от Google. При использовании Nano Banana Pro через APIYI (apiyi.com), рекомендуем игнорировать полеseedи использовать официальные способы обеспечения согласованности, описанные далее.
Что на самом деле означает ошибка "Invalid value at 'generation_config.seed' (TYPE_INT32)"
Вот сообщение об ошибке, которое прислал пользователь:
[&{{Invalid value at 'generation_config.seed' (TYPE_INT32),
230718326286594 (request id: 2026041422181323975211237876978)
v_api_biz_error 400} 400 }]
Здесь есть два уровня информации, которые стоит разобрать.
Уровень первый: буквальное значение
- 400 Bad Request: проверка параметров не пройдена;
- TYPE_INT32: сервер ожидает, что поле
seedбудет иметь типint32; - Переданное вами значение
230718326286594— это почти 48-битное целое число, которое намного превышает максимально допустимое значение дляint32(т.е.2 147 483 647).
Буквально сервер говорит: "Я пытаюсь распарсить это значение seed как int32, но происходит переполнение".
Уровень второй: истинная причина (самое важное)
Не дайте себя обмануть буквальной трактовкой. Даже если вы уменьшите seed до диапазона int32 (например, до 12345), вы все равно получите ошибку 400. Сообщение может измениться на Unknown field или generation_config.seed is not supported for this model. Это означает следующее:
- Для модели Nano Banana Pro поле
generation_config.seedявляется недопустимым; - При проверке неизвестных полей сервер Google сначала выполняет проверку типов согласно общей схеме proto. Так как
seedобъявлен в общем proto-файлеGenerationConfigдля Gemini какint32, система сначала выдает ошибкуTYPE_INT32; - Настоящая проблема не в самом числе, а в том, что модель вообще не должна получать этот параметр.
Сравнение с другими моделями
- Текстовые модели Gemini (Gemini 2.5 Pro / Flash): поддержка
seedв SDK исторически была нестабильной; в некоторых версиях параметр был определен на уровне proto, но не был доступен в самом SDK; - Некоторые модели Vertex AI: официально открыли
seedкак параметр для воспроизводимой выборки; - Nano Banana Pro / Nano Banana 2 (модели для генерации изображений): явно не поддерживают
seed, независимо от способа его передачи.

Что делать без Seed: 4 альтернативы для достижения согласованности
Хотя зафиксировать случайность через seed нельзя, согласованность лиц (один и тот же персонаж / сцена / стиль) все еще можно достичь с помощью механизмов, официально поддерживаемых Nano Banana Pro.
Способ 1: Эталонное изображение (Reference Images)
Это самый прямой и эффективный метод:
- Добавьте в промпт 1-3 эталонных изображения с тем же персонажем / объектом / сценой;
- Авторегрессионная архитектура Nano Banana Pro отлично использует эталонные изображения для "воспроизведения той же темы";
- Подходит для: комиксов, листов персонажей, серий изображений товаров.
Способ 2: Структурированный промпт для фиксации ключевых признаков
"Зафиксируйте" случайность внутри самого промпта:
- Перечислите детальные визуальные характеристики (цвет волос, цвет глаз, одежда, композиция, освещение);
- Используйте консистентные стилевые ключевые слова (например,
cinematic photo, 35mm, soft rim light); - Добавьте негативное описание, чтобы исключить нежелательные отклонения.
Способ 3: Массовая генерация + ручной отбор
Раз случайность нельзя воспроизвести, используйте "количество для достижения качества":
- Генерируйте по 4-8 вариантов за раз;
- Вручную выберите один вариант, который лучше всего соответствует эталону;
- Используйте его в дальнейшем как эталонное изображение для подачи в модель.
Способ 4: Постобработка (PS / AE / управление цветом)
Для коммерческого использования:
- Используйте инструменты цветокоррекции (LUT / кривые) для унификации тона;
- Используйте Generative Fill в Photoshop для локальной коррекции;
- Обрабатывайте ключевые области (лицо, руки) по слоям.

🎯 Практический совет по достижению согласованности: по-настоящему стабильное решение — это комбинация "эталонное изображение + структурированный промпт". Преимущество APIYI (apiyi.com), позволяющее выполнять множество параллельных запросов без ограничений по конкурентности, лучше всего проявляется именно в таких сценариях "количества для достижения качества", что значительно сокращает общее время от генерации до отбора результатов.
Справочная таблица поддерживаемых параметров и ошибок
| Поле | Поддержка Nano Banana Pro | Примечание |
|---|---|---|
aspect_ratio |
✅ Поддерживается | 9 вариантов пропорций: 1:1 / 16:9 / 21:9 и т.д. |
resolution |
✅ Поддерживается | 1K / 2K / 4K |
response_modalities |
✅ Поддерживается | text / image / смешанный |
| reference images | ✅ Поддерживается | 1-3 эталонных изображения |
seed / generation_config.seed |
❌ Не поддерживается | Вызывает ошибку 400 |
random_seed |
❌ Не поддерживается | Аналогично предыдущему |
temperature |
⚠️ Может не сработать | Параметры температуры не применяются к моделям генерации изображений |
top_k / top_p |
⚠️ Не для моделей изображений | Относится к текстовым моделям |
Быстрый старт: как вызывать API без ошибок Seed
Пример на Python (совместимость с OpenAI + сервис-прокси API APIYI)
from openai import OpenAI
client = OpenAI(
base_url="https://api.apiyi.com/v1",
api_key="YOUR_API_KEY",
)
# ✅ Правильно: не используем seed, полагаемся на промпт + эталонное изображение для согласованности лиц
resp = client.images.generate(
model="nano-banana-pro",
prompt=(
"A young woman with silver hair and blue eyes, "
"wearing a red coat, cinematic photo, 35mm, soft rim light"
),
size="2048x2048",
n=4, # Генерируем 4 варианта за раз для ручного отбора
)
for i, img in enumerate(resp.data):
print(f"Image {i}: {img.url}")
📎 Развернуть для просмотра продвинутого вызова с эталонными изображениями
# Примечание: Nano Banana Pro официально поддерживает эталонные изображения,
# но для работы с ними через стандартный интерфейс OpenAI Images
# лучше использовать структуру multimodal в эндпоинте /chat/completions.
# Псевдокод для понимания логики:
messages = [
{"role": "user", "content": [
{"type": "image_url", "image_url": {"url": "https://.../ref1.jpg"}},
{"type": "image_url", "image_url": {"url": "https://.../ref2.jpg"}},
{"type": "text", "text": "Сохрани внешность персонажа, смени фон на утренний морской пейзаж"},
]}
]
# Вызываем эндпоинт с поддержкой вывода изображений,
# чтобы синхронизироваться с нативным мультимодальным форматом Nano Banana Pro
Пример ошибки (вызывает 400)
# ❌ Этот код вызовет ошибку TYPE_INT32 / Invalid value
resp = client.images.generate(
model="nano-banana-pro",
prompt="a cute corgi",
extra_body={"generation_config": {"seed": 230718326286594}},
)
# → 400 Invalid value at 'generation_config.seed' (TYPE_INT32)
🎯 Совет по миграции: при переходе с диффузионных моделей (Flux / SDXL / Imagen 3) на Nano Banana Pro обязательно полностью удалите поле
seedиз вашего старого кода. Если для вашего проекта критически важна воспроизводимость результатов, оставьте Flux в качестве резервного канала. Через сервис-прокси API APIYI (apiyi.com) можно использовать несколько моделей в рамках одного аккаунта без необходимости переключаться между ними.
3 совета по устранению ошибок с параметром seed
Совет 1: Удалите поле seed
Это самый простой путь — полностью удалите seed, generation_config.seed или random_seed из вашего кода. Это единственный способ заставить Nano Banana Pro работать корректно.
Совет 2: Добавьте слой совместимости
Если ваш код должен одновременно поддерживать Flux/SDXL (где seed работает) и Nano Banana Pro (где не поддерживается), можно добавить проверку модели на стороне клиента:
def build_params(model, prompt, seed=None):
params = {"model": model, "prompt": prompt}
# Проверяем, поддерживает ли модель seed
if seed is not None and model.startswith(("flux", "sdxl", "imagen")):
params["seed"] = seed
# Nano Banana Pro / Nano Banana 2 автоматически игнорируют seed
return params
Совет 3: Используйте request_id на уровне бизнес-логики для отслеживания
Отсутствие seed не означает, что вы не можете версионировать результаты. Сохраняйте request_id + промпт + хеш эталонного изображения для каждого вызова. Это позволит восстановить контекст того, «как это было сгенерировано», даже если прямое воспроизведение результата невозможно.
Часто задаваемые вопросы (FAQ)
Q1: Почему при использовании одного и того же промпта результаты всегда разные?
Потому что авторегрессионная выборка Nano Banana Pro по своей природе содержит элемент случайности и не имеет механизмов для обеспечения воспроизводимости. Это не баг, а архитектурная особенность. Чтобы добиться максимальной стабильности, используйте комбинацию эталонного изображения и структурированного промпта.
Q2: Nano Banana 2 выдает такую же ошибку. Она тоже не поддерживает seed?
Да. Nano Banana 2 (gemini-3.1-flash-image-preview) также не поддерживает seed, поскольку относится к тому же семейству архитектур, что и Nano Banana Pro, различаясь лишь скоростью и позиционированием.
Q3: Сторонние сервисы заявляют, что «поддерживают seed для Nano Banana Pro». Это правда?
Скорее всего, это просто заглушка на стороне сервиса-прокси API — они принимают ваш seed, но не отправляют его в Google (так как это вызовет ошибку). На реальный результат генерации это никак не влияет. Если вы хотите, чтобы сервис-прокси честно передавал официальные параметры API, выбирайте платформы с высокой прозрачностью, такие как APIYI (apiyi.com).
Q4: Будет ли поддержка seed в моделях через Vertex AI?
На момент написания статьи (апрель 2026 года) в документации Vertex AI для интерфейса генерации изображений gemini-3-pro-image параметр seed также не заявлен. У некоторых других моделей Gemini в Vertex AI есть поддержка seed, но она не является кросс-модельной.
Q5: Почему параметр temperature тоже не работает?
Temperature в основном используется для управления распределением токенов в текстовых моделях. Nano Banana Pro — это эндпоинт для генерации изображений, где путь сэмплирования не имеет прямого соответствия с temperature, поэтому параметр либо игнорируется, либо вызывает ошибку 400.
Q6: Есть ли способ «зафиксировать стиль» при многократной генерации?
Да. Рекомендуем «три кита»: (a) использование «якорного» эталонного изображения; (b) фиксация набора шаблонных слов в промпте; (c) создание библиотеки лучших образцов (референсов) — чем чаще используете, тем стабильнее результат. Благодаря возможностям неограниченного параллелизма APIYI (apiyi.com), вы можете генерировать по 4-8 вариантов за раз, чтобы выбрать подходящий «якорь», что значительно ускоряет настройку согласованности.
Итоги: архитектурная правда за ошибкой Seed
Возвращаясь к вопросу, с которого мы начали — «Поддерживает ли Nano Banana Pro параметр Seed?», ответ однозначно отрицательный.
- Буквальная ошибка:
Invalid value at 'generation_config.seed' (TYPE_INT32)— это лишь проявление валидации параметров на стороне сервера. - Истинная причина: Nano Banana Pro построена на авторегрессионной архитектуре Gemini, в которой конструктивно не предусмотрен вход для параметра seed.
- Воспроизводимые альтернативы: используйте эталонное изображение + структурированный промпт + пакетную фильтрацию + постобработку.
- Инженерные рекомендации: удалите все поля seed, создайте слой совместимости с учетом особенностей модели и используйте request_id для отслеживания запросов.
Nano Banana 2 также не поддерживает этот параметр, пробовать не стоит — если в вашем проекте есть зависимость от seed, сохраните диффузионные модели (Flux / SDXL / Imagen 3) в качестве резервных.
🎯 Совет по внедрению: на платформе APIYI (apiyi.com) вы можете с одного аккаунта параллельно вызывать Nano Banana Pro (без seed, для основной генерации) и Flux / Imagen 3 (с seed, для воспроизводимого результата). Акции с бонусами до 15% и отсутствие лимитов на параллельные запросы отлично подходят для рабочих процессов, где нужно «сгенерировать много вариантов для выбора лучшего». Очистите код от seed прямо сегодня, замените его на эталонное изображение и структурированный промпт — и вы сразу почувствуете реальную мощь Nano Banana Pro.
— Команда APIYI (техническая команда APIYI apiyi.com)