Skip to main content

クイックアンサー

Nano Banana シリーズ(Nano Banana Pro と Nano Banana 2 を含む)は、内部で Google Gemini モデルを使用しています。画像生成の失敗の主な原因は、Google のコンテンツ安全機構が作動することであり、これにより生成フェーズ中に非準拠のリクエストがブロックされます。APIYI はトランスペアレント・プロキシとして機能し、Google のフィードバックをそのまま転送します。

よくあるトリガー

NSFW コンテンツ

ポルノ、暴力、流血表現、またはヘイトスピーチを含むプロンプトや参照画像は、Google の安全機構によって直接ブロックされます。

ウォーターマーク削除

画像からのウォーターマーク削除を要求することはコンテンツポリシーに違反し、Google によって拒否されます。

著名な IP / 著作権保護されたキャラクター

Disney、Marvel、Nintendo などの著作権保護されたキャラクターを含む生成リクエストは、著作権保護のため拒否されます。

未成年に関連するコンテンツ

未成年者が関与する不適切なコンテンツ生成リクエストは、Google のゼロトレランスポリシーの対象となり、厳格にブロックされます。

Nano Banana 2 の新しい制限

Nano Banana 2 は 2026 年 2 月 27 日にリリースされて以降、Google は安全機構をさらに強化しました。以下のシナリオでもブロックが発生します。

著名人

公人(有名人、政治家など)に関わる画像生成または編集リクエストは拒否されます。

金融/注文情報の改変

画像内の金融情報、注文のスクリーンショット、価格タグなどを変更しようとする試みはブロックされます。

服装/顔の差し替え

人物の服装を変更したり顔を差し替えたりする操作は、プライバシーと倫理上の懸念を伴うため、拒否されます。

暗示的な NSFW コンテンツ

露骨な性的描写がなくても、示唆的または境界線上の不適切なコンテンツは検出され、ブロックされます。

ポリシー更新タイムライン

生成失敗の典型的な症状

image generation が失敗しても、API は HTTP ステータスコード 200 を返しますが、レスポンスには画像データが含まれず、代わりにテキストの説明が返されます。
なぜステータスコードが 200 なのですか? APIYI は透過プロキシとして動作し、Google API の元のレスポンスを忠実に転送します。Google は、安全ブロック中に HTTP エラーコードではなく、テキストの拒否理由を含む 200 ステータスコードを返します。

よくあるエラーメッセージ

Google API の拒否テキストには、通常次のようなメッセージが含まれます。
  • "I can't complete the modification of xxx"
  • "I can't generate images that are sexually explicit."
  • "I'm just a language model and can't help with that."
注: Google の安全フィルタには多少のランダム性があります。同じ prompt でも、参照画像の内容、prompt の組み合わせ、その他の要因によって、成功することもあれば失敗することもあります。

プロダクト開発者向けの推奨事項

Nano Banana API を使ってユーザー向けプロダクトを構築する場合は、ユーザーにわかりやすい失敗メッセージを返せるよう、適切なエラーハンドリングロジックを実装することをおすすめします。
確認すべき主な指標:
  1. candidatesTokenCount = 0: Google がコンテンツレビュー段階で拒否しました
  2. finishReason is not STOP: 生成中に安全ポリシーによってブロックされました
  3. Text present but no image: API が画像データではなく拒否の説明を返しました

サポートへのお問い合わせ

ご利用ケースが正当かつ準拠しているにもかかわらず、生成の失敗が引き続き発生する場合は、調査のためにお気軽にお問い合わせください。