Примечание автора: разбираемся, как по JSON-ответу Nano Banana Pro определить, что произошло: блокировка входных данных, блокировка результата или неясный запрос на генерацию изображения. По очереди проверяем четыре категории причин и выбираем порядок действий: изменить промпт или эталонное изображение, повторить запрос либо сменить модель.
При редактировании изображений с помощью Nano Banana Pro многие разработчики сталкиваются с одной и той же ситуацией: запрос возвращает HTTP 200, на первый взгляд всё в порядке, но изображения в ответе нет. Иногда в finishReason указано IMAGE_PROHIBITED_CONTENT, иногда есть только текстовое пояснение, а иногда отсутствует даже candidates. В этой статье мы разберём как определить блокировку фильтрами безопасности Nano Banana Pro и проверить четыре категории возможных причин, чтобы вместо «опять заблокировали» у вас была проблема, которую можно диагностировать и решить.
Эта статья не о том, как обойти фильтры безопасности. Мы опираемся на описание механизмов блокировки в официальной документации Google и результаты тестирования APIYI при генерации изображений по тексту и редактировании изображений. Здесь мы говорим только о допустимых изменениях и разрешённых альтернативах.
Что вы узнаете: как по JSON-ответу определить, возникла ли ошибка на стороне входных или выходных данных, как соотнести четыре категории причин со своим промптом или эталонным изображением и что делать дальше — что изменить, стоит ли повторять запрос или сменить модель.

Блокировки Nano Banana Pro: 4 основные причины
Начнём с главного. Частые причины блокировок в Nano Banana Pro (имя модели — gemini-3-pro-image) можно разделить на четыре категории. В каждой из них проверка срабатывает на разных этапах, а способы решения отличаются.
| Категория | Типичные ситуации | Где срабатывает проверка | Можно ли исправить |
|---|---|---|---|
| NSFW | Порнография, насилие, кровавые сцены, язык вражды и скрытый NSFW-контент на грани допустимого | И в промпте, и в эталонном изображении | Изменить описание или заменить материал; при ложном срабатывании попробовать другую модель |
| Удаление водяных знаков | Запрос на удаление водяного знака или логотипа с изображения | Преимущественно в промпте | Нет, это нарушение политики в отношении контента |
| Известные IP | Персонажи Disney, Marvel, Nintendo и других правообладателей | В промпте и эталонном изображении | Заменить на оригинальных или вымышленных персонажей |
| Несовершеннолетние | Недопустимый контент с участием несовершеннолетних | В промпте и эталонном изображении | Нулевая терпимость; встроенную защиту нельзя отключить |
Почему проверки Nano Banana Pro в последнее время стали строже
Помимо этих четырёх категорий, стоит учитывать два важных момента. По наблюдениям в документации APIYI и сообществе разработчиков, примерно 23 января 2026 года модерация заметно ужесточилась: некоторые промпты, которые раньше проходили проверку, начали блокироваться. В начале февраля 2026 года на форуме разработчиков Google AI также появились сообщения о том, что IMAGE_SAFETY продолжает блокировать даже полностью допустимые изображения для демонстрации нижнего белья и купальников. Авторы сообщений просили вернуть прежний подход, действовавший до 20 января. Важно: эта дата взята из сторонней документации и обсуждений в сообществе. В официальном журнале изменений Google соответствующего обновления политики нет, поэтому считать её официальным объявлением нельзя.
Второй важный момент — конец февраля 2026 года. Google выпустила предварительную версию Nano Banana 2 26 февраля, а в документации APIYI датой запуска указано 27 февраля. После этого стали заметны четыре новых направления блокировок: фотореалистичные изображения узнаваемых известных людей, подделка финансовых данных или сведений о заказах, смена одежды и лиц, а также скрытый NSFW-контент — когда запрос не говорит об этом прямо, но явно находится на грани допустимого. Это объясняет, почему многим командам кажется, что «в последнее время блокировки участились». Вымышленных персонажей, стилизованные портреты и иллюстрации людей по-прежнему можно генерировать.

Как понять ответ системы безопасности Nano Banana Pro: почему при HTTP 200 нет изображения
При поиске причины первым делом нужно не менять промпт, а разобраться, где именно произошёл сбой. Согласно документации Google Cloud о механизмах безопасности генерации изображений, отсутствие картинки при HTTP 200 может означать как минимум три разные ситуации. И подход к каждой из них будет другим.
Первая ситуация: модель отказалась выполнять запрос
Если промпт содержит потенциально небезопасный контент, модель может вместо изображения вернуть текст, например: «Я не могу создать изображение с порнографическим, непристойным или оскорбительным содержанием». Признаки такого отказа:
- В
candidates[0].finishReasonпо-прежнему указаноSTOP— внешне запрос завершился нормально - В
candidates[0].content.partsесть толькоtext, аinlineDataотсутствует - В логах обычно указано небольшое число выходных токенов — порядка 100–200
В этом случае модель сама решила отклонить запрос, а причина кроется в формулировке промпта. Из текста ответа часто сразу понятно, что именно модель сочла проблемой.
Второй случай: срабатывание фильтра безопасности
Фильтр безопасности работает независимо от модели и проверяет как входные данные, так и результат.
Признаки блокировки на входе:
- В ответе нет поля
candidates - Присутствует только
promptFeedback.blockReason; распространённые значения —SAFETY,PROHIBITED_CONTENT,OTHER,BLOCKLIST,IMAGE_SAFETY - Ответ обычно приходит через несколько секунд,
safetyRatingsможет быть пустым
Признаки блокировки на выходе:
- Поле
candidatesприсутствует, ноcandidates[0].finishReasonсодержитIMAGE_SAFETY,IMAGE_PROHIBITED_CONTENTили аналогичное значение partsравенnull— обратите внимание, это не пустой массив- Причина отказа указана в поле
finishMessage, а не в текстовой части ответа
Блокировка на входе означает, что модель даже не начала генерацию: проблема в отправленных данных, особенно в эталонном изображении. Блокировка на выходе означает, что модель уже создала изображение, но результат признали нарушающим правила. Скорее всего, проблема в сцене, которую модель создала по описанию.
Третий случай: намерение создать изображение выражено неясно
Если finishReason равен NO_IMAGE, это значит, что от модели ожидали генерации изображения, но она его не создала. Это не блокировка безопасности. Частая причина — промпт просит модель составить план, провести анализ или дать текстовое объяснение, поэтому модель воспринимает запрос как текстовую задачу.
Поля ответа при срабатывании фильтров Nano Banana Pro: краткая справка
| Тип ошибки | Характерные поля | Этап | Что делать в первую очередь |
|---|---|---|---|
| Отказ модели | finishReason — STOP, в parts только text |
Решение модели | Прочитать текст отказа и скорректировать описание |
| Блокировка на входе | Нет candidates, есть promptFeedback.blockReason |
Вход | В первую очередь проверить эталонное изображение |
| Блокировка на выходе | finishReason — IMAGE_SAFETY или аналогичное значение, parts — null |
Выход | Изменить описание изображения |
| Намерение создать изображение не распознано | finishReason — NO_IMAGE |
Интерпретация запроса | Добавить просьбу вывести только изображение |
| Цитирование или авторские права | finishReason — IMAGE_RECITATION |
Выход | Убрать названия произведений и имена персонажей |
Как читать поля usage при срабатывании фильтров Nano Banana Pro
APIYI провела 48 тестов генерации изображений по тексту и 18 тестов редактирования изображений и выявила несколько закономерностей в полях usage:
- Если
candidatesTokenCountравен 0, запрос был отклонён ещё на этапе проверки, и варианты ответа даже не создавались. - При блокировке
totalTokenCountравен суммеpromptTokenCountиthoughtsTokenCount. - При этом
candidatesTokenCountдублирует значениеthoughtsTokenCount, поэтому при сложении всех трёх полей часть токенов будет учтена дважды. Для сверки используйте напрямуюtotalTokenCount.
Если в ответе есть поле raiFilteredReason, например ERROR_MESSAGE. Support codes: 56562880, по коду поддержки можно определить конкретную категорию. В таблице ниже приведены группы кодов, наиболее тесно связанных с четырьмя типами причин:
| Категория безопасности | Код поддержки на входе | Код поддержки на выходе | Причина |
|---|---|---|---|
| Child(несовершеннолетние) | 58061214 | 17301594 | Несовершеннолетние |
| Celebrity(знаменитости) | 29310472 | 15236754 | Известные личности |
| Celebrity or child | 64151117 | 64151117 | Знаменитости или несовершеннолетние |
| Sexual(сексуальный контент) | 90789179 | 63429089、43188360 | NSFW |
| Prohibited content | 89371032 | 49114662、72817394 | Запрещённый контент |
Важно: это общая таблица категорий безопасности моделей Gemini для работы с изображениями. Её нельзя считать доказательством того, что Google в какой-то момент изменила свою политику.

Разбираем 4 основные причины блокировок Nano Banana Pro
Определив, на каком этапе произошёл сбой, проверьте, какая из причин относится к вашему запросу. Ниже разберём четыре основные категории и дополнительные случаи.
NSFW и скрытый NSFW
Откровенный контент — порнография, насилие, кровь и разжигание ненависти — приводит к блокировке как в промпте, так и в эталонном изображении. Но чаще проблемы возникают со скрытым NSFW: напрямую ничего откровенного не показано, но общий замысел находится на грани допустимого. Как показывают упомянутые выше случаи из сообщества, слова «нижнее бельё», «пижама» и «купальник» сами по себе считаются рискованными: даже допустимый показ товаров может попасть под ошибочную блокировку.
Если содержание действительно нарушает правила, единственный выход — изменить его. Если же по ошибке заблокировали допустимый показ одежды для интернет-магазина, подробнее опишите коммерческую цель и композицию изображения. Также можно проверить тот же запрос на других моделях генерации изображений и сообщить о ложном срабатывании в сообществе разработчиков Google.
Удаление водяных знаков
Запросы на удаление водяных знаков нарушают политику в отношении контента и отклоняются напрямую — переформулировать их не получится. Кроме того, все изображения, созданные моделями серии Nano Banana, содержат водяной знак SynthID. Он добавляется на стороне модели, и отключить его нельзя. Если ваш рабочий процесс включает «очистку изображений», исключите такие запросы из процесса, а не пытайтесь изменить формулировку.
Известные персонажи и публичные личности
Запросы на создание узнаваемых персонажей Disney, Marvel, Nintendo и других правообладателей отклоняются в целях защиты авторских прав. В документации APIYI отмечается, что с 23 января 2026 года это ограничение стало заметнее. После конца февраля 2026 года особое внимание также уделяется блокировке фотореалистичных изображений узнаваемых реальных людей.
Допустимая альтернатива — создать оригинального персонажа либо использовать стилизованный портрет или иллюстрацию. Если эталонное изображение содержит фотографию знаменитости или скриншот с защищённым авторским правом персонажем, оно тоже может быть заблокировано на этапе проверки входных данных.
Несовершеннолетние
К неприемлемому контенту с участием несовершеннолетних применяется нулевая терпимость. Согласно официальной документации, с помощью safetySettings можно настроить только четыре категории: домогательства, разжигание ненависти, откровенно сексуальный и опасный контент. Защита от наиболее серьёзных угроз, включая угрозы безопасности детей, встроена в модель и не отключается никакими параметрами. Такие запросы следует сразу отфильтровывать на уровне приложения.
Подделка финансовых документов, смена одежды и лиц
Эти два направления появились среди причин блокировки после конца февраля 2026 года. Изменение суммы, номера заказа или данных аккаунта на скриншоте, а также замена лица одного человека лицом другого или смена одежды реального человека приводят к блокировке. Не стоит пытаться обойти её, переписывая промпт. Если вам нужно, например, законно заменить фон на фотографии товара, ограничьте редактирование самим товаром и сценой, не затрагивая личность человека и данные в документах.
Как обойти блокировку Nano Banana Pro: менять эталонное изображение или промпт
Это один из главных вопросов для разработчиков. Ответ зависит от того, на каком этапе возникла ошибка: если запрос заблокирован на входе, сначала проверьте эталонные изображения; если на выходе — измените описание. При NO_IMAGE явно укажите, что нужно создать изображение.
Шаг 1. Если запрос заблокирован на входе, начните с эталонных изображений
В сентябре 2026 года APIYI зафиксировал показательный случай. Запрос содержал промпт и шесть эталонных изображений: позу, персонажа, сцену, одежду, коллаж с обувью и носками и головной убор. Соотношение сторон — 2:3, разрешение — 2K. Модель gemini-3-pro-image каждый раз за несколько секунд возвращала blockReason со значением OTHER и без candidates. При этом тот же запрос с gemini-3.1-flash-image успешно генерировал изображение.
Для поиска причины эталонные изображения разделили на две группы и проверили по отдельности. В итоге выяснилось, что блокировку вызывает только одно изображение — лист персонажа из четырёх кадров. Основные результаты:
| Действие | Результат теста | Вывод |
|---|---|---|
| Отправка исходного изображения | Блокировка 13/13 | Стабильно вызывает блокировку |
| Простое сохранение в PNG | Блокировка 2/2 | Смена формата не помогла |
| Повторный экспорт в JPEG с качеством 95 | Успех 6/6 | Перекодирование помогло |
| Полный запрос с заменой изображения, все 6 изображений | Генерация 2/2 | Проблема решена |
Этот случай показывает, что Pro проверяет входные данные строже, чем flash. Поэтому один и тот же запрос может пройти в flash, но быть заблокированным в Pro. Чек-лист для подготовки эталонных изображений:
- Преобразуйте изображения в цветовое пространство sRGB.
- Исправьте ориентацию с учётом данных EXIF.
- Уменьшите длинную сторону до 2048 пикселей или меньше.
- Перекодируйте изображения в JPEG с качеством 90–95.
- Удалите метаданные.
Важно: перекодирование стоит пробовать только при неясной причине блокировки, например OTHER. Если blockReason явно указывает на проблему безопасности — SAFETY, PROHIBITED_CONTENT или IMAGE_SAFETY, — не пытайтесь обойти блокировку повторными запросами или перекодированием. Сразу замените материал.

Шаг 2: при блокировке результата или ошибке NO_IMAGE измените промпт
Если результат блокируется, проблема в том, какую картинку модель создаёт по описанию. Например, в промпте для редактирования «Сохрани исходную сцену и продукт без изменений, замени предметы в красной рамке» неясно, что именно должно остаться неизменным. Из-за этого модель может проявить слишком много фантазии и выдать неожиданный результат. Как исправить промпт:
- Используйте конкретные названия: вместо «предметы в красной рамке» напишите «две чашки внутри красной рамки»
- Указывайте конкретный цвет, а не просите просто «изменить цвет»
- Перечислите всё, что нужно сохранить: положение и пропорции основного объекта, логотип, текстовые надписи и фон
- Разбейте действия на пронумерованные шаги: за один раз меняйте что-то одно, а сложные инструкции выполняйте в несколько этапов редактирования
При ошибке NO_IMAGE добавьте в конец промпта фразу «Выведи только итоговое изображение, без текста» — обычно это помогает.

Шаг 3: решить, повторять ли запрос и менять ли модель
Прежде чем повторять запрос, учтите: даже неудачная попытка может стоить денег. Google расходует квоту, а платформа пока не может гарантировать, что пустой ответ не будет тарифицироваться. Повторные запросы без изменения промпта впустую расходуют дневную квоту, а запросы с нарушениями могут привести к блокировке официального API-ключа. Поэтому при явной причине, связанной с безопасностью, повторять запрос не стоит. А вот в случае OTHER или ложного срабатывания фильтра можно попробовать ещё раз, изменив подход.
При смене модели в APIYI достаточно изменить параметр model — ключ и эндпоинт https://api.apiyi.com/v1 остаются прежними. Рекомендуемый порядок: сначала используйте для обычных задач недорогую и быструю 2.1 или Lite. Если точное редактирование не удалось 1–2 раза, переходите на Pro. Если и это не помогло, вернитесь к промпту и измените его.
| Идентификатор модели | Название | Цена за запрос | Платформа |
|---|---|---|---|
gemini-3-pro-image |
Nano Banana Pro | $0.09/запрос | APIYI |
gemini-nano-banana-2.1 |
Nano Banana 2.1 | $0.045/запрос | APIYI |
gemini-3.1-flash-image |
Nano Banana 2 | $0.055/запрос | APIYI |
gemini-3.1-flash-lite-image |
Nano Banana 2 Lite | $0.025/запрос | APIYI |
gpt-image-2-all |
GPT Image 2 | $0.025/запрос | APIYI |
Все модели генерации изображений тарифицируются за запрос. Актуальные модели и цены уточняйте в списке моделей платформы. Кроме того, 6 октября 2026 года Google объявила модель gemini-3.1-flash-image устаревшей, но дату её отключения не назвала. Для новых проектов рекомендуется перейти на gemini-nano-banana-2.1.
🚀 Быстрый старт: если нужно сравнить несколько моделей на одном наборе промптов и эталонных изображений, в APIYI apiyi.com можно переключаться между моделями из таблицы с помощью одного API-ключа. Новым пользователям доступна бесплатная квота для тестирования — удобно сначала проверить результат с минимальными затратами, а затем увеличить объём запросов.
Частые вопросы о блокировках Nano Banana Pro
Q1: Что такое блокировка Nano Banana Pro?
Это ситуация, когда `gemini-3-pro-image` не возвращает изображение по причинам безопасности контента. Возможны три случая: отказ модели, блокировка входным фильтром или блокировка выходным фильтром. При этом запрос обычно возвращает HTTP 200, поэтому причину нужно определять по полям ответа.
Q2: Один и тот же запрос проходит во flash, но блокируется в Pro. Это нормально?
Да. Тесты показывают, что Pro проверяет входные данные строже, чем flash. Если причина указана нечётко, например `OTHER`, сначала проверьте эталонное изображение по чек-листу. Если сам контент не нарушает правила, можно также использовать Nano Banana 2.1.
Q3: Почему в последнее время блокировки участились?
Совпали два события. По наблюдениям APIYI и сообщества разработчиков, около 23 января 2026 года общая модерация ужесточилась — официального объявления Google об этом не было. А после запуска Nano Banana 2 в конце февраля добавились ещё четыре категории блокировок: известные личности, подделка финансовых ордеров, смена одежды и лиц, а также скрытый NSFW-контент.
Q4: Списываются ли деньги за заблокированные запросы?
Возможно. Google расходует квоту, а платформа пока не может отменять списание, если результат пустой. Ориентируйтесь на журнал вызовов в консоли APIYI на apiyi.com: очень маленькое число выходных токенов, например 100–200, или пустой столбец «Дополнение» означают, что изображение не было создано.
Q5: Есть ли компенсация для разработчиков сервисов, если изображения часто не генерируются?
Да, действует программа компенсации неудачных генераций Nano Banana Pro. Она распространяется только на Nano Banana Pro с оплатой за запрос. Условия: ежемесячные расходы от 1000 долларов на любые модели платформы, работа в качестве поставщика инструментов и отсутствие субъективных причин сбоя. Программа действует с 1 мая 2026 года (UTC+8); для участия также нужно зарегистрироваться во внутреннем списке.
Компенсация рассчитывается по формуле «количество запросов × цена модели / коэффициент скидки». В конце каждого месяца подводятся итоги за предыдущий месяц, а начисление поступает в первые 5 рабочих дней следующего. За подробностями можно обратиться в поддержку APIYI на apiyi.com.
Q6: Как экспортировать записи о неудачных запросах для заявки или диагностики?
Откройте журнал в консоли, нажмите кнопку экспорта в правом верхнем углу, выберите период и запустите асинхронный экспорт. Затем скачайте файл Excel в разделе асинхронных задач. Обратите внимание: сбои по субъективным причинам, например из-за контента, нарушающего правила, не покрываются программой компенсации.
Q7: Можно ли отключить блокировки через safetySettings?
Полностью отключить их нельзя. Можно настроить только пороги для четырёх категорий: травля, язык ненависти, откровенно сексуальный и опасный контент. Основные меры защиты, в том числе защита детей, встроены в систему. Политика использования Google также прямо запрещает обход фильтров безопасности.
Как разобраться с блокировками Nano Banana Pro
Ключевые выводы
- Сначала изучите ответ, потом меняйте контент: отсутствие
candidatesозначает блокировку входных данных,partsсо значением null — блокировку выходных данных. - Отказ модели и блокировка — не одно и то же: если
finishReasonравенSTOP, а в ответе есть только текст, модель отказалась выполнить запрос. - 4 основные причины: NSFW-контент, удаление водяных знаков, известная интеллектуальная собственность и несовершеннолетние. После февраля добавляются ещё 4 категории.
- При блокировке входных данных сначала проверьте эталонное изображение: переведите его в sRGB, уменьшите длинную сторону до 2048 пикселей и повторно сохраните в JPEG с качеством 90–95.
- Не повторяйте запрос, если причина блокировки по безопасности ясна: замените материал или измените описание, чтобы не тратить квоту впустую.
- Для смены модели достаточно изменить параметр: через APIYI apiyi.com можно переключаться между 2.1, Lite и Pro с одним и тем же API-ключом.
Порядок диагностики блокировок Nano Banana Pro такой: по полям ответа определите, где произошёл сбой, затем сопоставьте его с четырьмя основными причинами. Если заблокированы входные данные, измените эталонное изображение; если выходные — описание. При NO_IMAGE явно укажите, что нужно создать изображение. И только после этого решайте, стоит ли менять модель. Если контент действительно нарушает правила, обойти ограничение не получится — нужно исключить такие случаи из рабочего процесса. А вот ложные срабатывания и блокировки по неясным причинам стоит разбирать с помощью стандартизации материалов и тестирования разных моделей.
Если вашей команде нужно регулярно анализировать ошибки и сравнивать несколько моделей генерации изображений, рекомендуем подключение через APIYI apiyi.com. Для смены модели с одним и тем же API-ключом достаточно изменить параметр model, а в логах можно проверить расход по каждому неудачному запросу. Поставщики инструментов, которые соответствуют условиям, также могут участвовать в программе компенсации неудачных запросов при оплате за вызов.
Источники
- Gemini image generation and responsible AI: механизмы безопасности генерации изображений Google Cloud и коды поддержки
- Ссылка:
cloud.google.com/vertex-ai/generative-ai/docs/image/responsible-ai-imagen -
Описание: соответствие между типами блокировок и кодами поддержки категорий безопасности
-
Настройки безопасности Gemini API: настраиваемые категории безопасности и встроенные механизмы защиты
- Ссылка:
ai.google.dev/gemini-api/docs/safety-settings -
Описание: какие пороги безопасности можно настроить, а какие нельзя отключить
-
Справочник Gemini API generateContent: перечисления finishReason и blockReason
- Ссылка:
ai.google.dev/api/generate-content -
Описание: официальные определения полей ответа
-
Журнал изменений Gemini API: даты выпуска моделей, перехода в общедоступную версию и прекращения поддержки
- Ссылка:
ai.google.dev/gemini-api/docs/changelog - Описание: ключевые даты выпуска версий серии Nano Banana
Автор: техническая команда APIYI
Обсуждение технических вопросов: свяжитесь с нами на главной странице сайта APIYI. Дополнительные материалы доступны в центре документации docs.apiyi.com
