Nano Banana 2 は、いくつかの予測可能な原因で画像生成を停止します。ほとんどの失敗は4つのカテゴリに分類されます:デイリークォータを使い果たした、Googleサーバーが過負荷(特にUTC 10:00〜14:00の間)、プロンプトがIMAGE_SAFETYコンテンツフィルタをトリガーした、あるいは開発者の場合はthought_signatureパラメーターの欠落がマルチターンAPIコールを壊している。この記事の症状早見表を使えば、30秒以内に修正方法に直接たどり着けます。
まとめ — 症状別クイックガイド

最短で修正方法にたどり着くには、画面で実際に何が見えているかを特定することです。Nano Banana 2 のほとんどの失敗は明確なシグナルを発しますが、そのシグナルは誤解されやすいです。
スピナーが回り続けて画像が生成されない場合、最も可能性が高い原因は、ピークトラフィック時間帯における503サーバー過負荷であり、あなたが何か間違いをしたわけではありません。GoogleのインフラはUTC 10:00〜14:00の間に最も負荷がかかり、5分後に再試行すればほとんどの場合解決します。プロンプトを変更したり、キャッシュをクリアしたり、ブラウザを再起動したりする必要はありません。
明示的なエラーコード(429、403、400)が表示される場合、それぞれに異なる修正方法があり、以下のセクション4と5で詳しく説明します。最初に注意すべき最重要事項は、画像のない200 OKレスポンスは成功ではないということです:IMAGE_SAFETYコンテンツフィルタリングが発動したことを意味し、Googleは何も受け取らなかったにもかかわらずトークンコストを請求します。これはNano Bananaエコシステム全体で最も頻繁に誤解されるエラーです。
| 症状 | 最も可能性の高い原因 | 課金? | 参照セクション |
|---|---|---|---|
| スピナーが止まらない | 503サーバー過負荷 | なし | セクション3または4 |
| エラー: 429が表示 | レート制限 / デイリークォータ | なし | セクション4または5 |
| 200 OK、画像なし | IMAGE_SAFETYフィルタ | あり | セクション5 |
| エラー: 400 Bad Request | thought_signatureの欠落 | なし | セクション5 |
| エラー: 403 Forbidden | 無効なAPIキー / リージョン制限 | なし | セクション5 |
| 低品質な出力 | 曖昧または短いプロンプト | なし | セクション7 |
| まったくアクセスできない | プラン / クォータ / モデル選択 | なし | セクション4 |
Nano Banana 2 とは何か、Nano Banana Pro との違い

間違ったことをデバッグする時間を費やす前に、実際に使用しているモデルを確認することが重要です。Googleは2026年初頭に3つの異なるNano Bananaモデルをリリースし、修正手順はモデルによって大きく異なります。
Nano Banana 2 の公式モデルIDは gemini-3.1-flash-image-preview です。Gemini 3.1 Flashアーキテクチャをベースに構築されたGoogleの速度最適化画像生成モデルとして2026年2月に登場しました。512px、1K、2K、4K解像度での画像生成をサポートし、複数のアスペクト比に対応しています。価格は入力トークン100万件あたり$0.25、画像出力トークン100万件あたり$60で、1K解像度の画像1枚あたり約$0.067、4K画像1枚あたり約$0.151となります(ai.google.dev/pricing、2026年3月確認)。バッチAPI割引として画像出力トークンに50%割引が適用され、大量生成がより経済的になります。無料ティアには画像生成が含まれていないため、有料APIティアが必要です。
Nano Banana Pro はモデルID gemini-3-pro-image-preview を使用します。Googleのクオリティ最大化モデルで、Nano Banana 2より低速ですが、スループットよりもフォトリアリズムと細部の密度が重要なプロフェッショナルグレードの出力向けに設計されています。デフォルトで拡張思考モードが有効です。価格はNano Banana 2より高くなります。詳細な比較については、Nano Banana Pro vs Nano Banana 2の詳細比較をご覧ください。
オリジナルNano Banana は gemini-2.5-flash-image で、3つの中で最も高速かつ安価ですが、最大解像度はNano Banana 2より低くなります。
GeminiアプリでどのモデルLを使用しているかを確認するには:ツールメニューに移動し、画像生成を選択して、「Nano Banana 2」が明示的に選択されているか確認します。アプリは常に最新モデルをデフォルトに設定するわけではなく、Nano Banana 2を使用するつもりでいたユーザーがオリジナルのNano Bananaを実行していることがよくあります。APIコールでは、リクエストに model: "gemini-3.1-flash-image-preview" が含まれているか確認してください。gemini-2.5-flash-image やProバリアントではないことを確認します。
この区別がトラブルシューティングにとって重要な理由は、レート制限、クォータ構造、よくあるエラーパターンがモデルによって異なるからです。Nano Banana 2の429エラーはNano Banana Proの429とは異なるリセット方法を持ち、IMAGE_SAFETYの動作は各モデルで個別に文書化されています。このガイドでは、セクションに「全モデルに適用」と明記されていない限り、Nano Banana 2を対象とします。
原因はGoogleかあなたか?根本原因の診断方法
Nano Banana 2 が動作しなくなると、ユーザーはほぼ例外なくまず自分のプロンプトを責めます。現実には、サーバーサイドの障害がプロンプトの問題よりもはるかに大きな割合を占めており、特にGoogleのインフラがピーク負荷にある期間はそれが顕著です。プロンプトを書き直したりAPIキーをトラブルシューティングしたりする前に、2ステップの診断で1分以内に問題がGoogle側かあなた側かを判断できます。
ステップ1:Google Cloudステータスページを確認する。 status.cloud.google.com にアクセスし、Vertex AIとAI Platformの行を確認します。どちらかが黄色または赤のインジケータを示している場合、Googleはサービス障害を経験しており、プロンプトをどれだけ編集しても問題は解決しません。インシデントが解決するのを待ってください。Googleは重大な障害時にはai.google.devにもリアルタイム更新を投稿します。
ステップ2:最小限のプロンプトでテストする。 Googleのステータスページがグリーンを示している場合、問題はローカルにあります。APIキーまたはGeminiアプリインターフェースを使用して、最もシンプルなプロンプトでリクエストを送信します。例えば「白い背景に赤いリンゴ、1K解像度」のようなものです。これが成功した場合、問題は元のプロンプトにあります(IMAGE_SAFETYまたはプロンプト品質が原因の可能性が高い)。同じエラーで失敗した場合、問題は認証、APIティア設定、またはクォータ状態にあります。
失敗のタイミングは有用な診断シグナルです。Nano Banana 2 が今日の早い時間は正常に動作していたのにUTC 10:00頃から停止した場合、ピーク時間帯の503サーバー過負荷が最も可能性の高い説明です。aifreeapi.com(2026年3月)のデータによると、高負荷時間帯はUTC 10:00〜14:00頃で、これは米国東海岸と欧州のピーク使用のオーバーラップと一致しています。失敗が太平洋時間の深夜に発生した場合、デイリーレート制限のリセット問題の可能性が高くなります。セクション4のクォータ情報をご覧ください。
開発者にとって、3つ目の診断方法が特に役立ちます:エラー受信時にレスポンスボディ全体をキャプチャすることです。error.message フィールドには、RPM超過、IPM超過、RPD超過を区別する429失敗の具体的なサブ理由がほぼ常に含まれており、それぞれに異なる対応戦略が必要です。
Gemini アプリでの Nano Banana 2 の修正 — コンシューマーガイド
「Nano Banana 2 が動かない」と検索するGeminiアプリユーザーのほとんどは、3つのシナリオのいずれかに該当します:デイリーリセットがあることに気づかずに毎日の制限に達した、誤ったモデルを選択している、またはIMAGE_SAFETYフィルタリングをトリガーしたがその意味を理解していない。このセクションでは、これら3つに加えて、あまり見られないアカウントレベルとブラウザの問題も説明します。
シナリオ1:デイリー画像クォータに達した
Gemini Plusサブスクライバーは1日あたり約35枚のNano Banana 2画像を受け取り、Gemini Proサブスクライバーは約100枚を受け取ります(dzine.ai、2026年3月のデータ)。カウントは太平洋時間(冬はUTC-8、夏はUTC-7)の深夜にリセットされます。1日中積極的に画像を生成していて、エラーメッセージなしに機能が突然出力を停止した場合、最も可能性が高い説明はクォータ枯渇です。
同じ請求期間内でデイリークォータを延長する方法はありません。深夜のリセットを待つか、サブスクリプションプランをアップグレードするかのどちらかです。残りのクォータを確認するには、Geminiアカウント設定に移動して使用状況セクションを確認します。UIはこれを積極的に表示しないことが多く、多くのユーザーが誤診断する理由です。
無料ティアでNano Banana 2 にアクセスできるかどうかについては、Nano Banana 2 無料ティアアクセスガイドをご覧ください。
シナリオ2:誤ったモデルが選択されている
Geminiアプリのモデルセレクターは、Nano Banana 2 がキャパシティの問題を経験している場合、古いモデルに静かにフォールバックすることがあります。ツールメニューを開き、画像生成を選択し、「Nano Banana 2」オプションが強調表示されているかを明示的に確認します。アプリが異なるモデルを表示している場合は、手動でNano Banana 2 を選択して再試行します。アプリがNano Banana 2 オプションをグレーアウトしている場合、そのモデルは一時的にキャパシティの上限に達しています。これはGoogleのロードバランシングで、5〜15分待つと通常は解決します。
シナリオ3:Gemini アプリでの IMAGE_SAFETY コンテンツフィルタ
IMAGE_SAFETYフィルタは、APIよりもコンシューマー向けGeminiアプリの方が厳格です。アプリは一般ユーザーを保護するためにより厳しいコンテンツポリシーを使用しているからです。「そのような画像を作成できません」というメッセージが表示されたり、生成スピナーが完了しても何も生成されない場合(APIではこれは画像のない200として表示される)、プロンプトがフィルタをトリガーしています。
修正方法は、より中立的で具体的な言葉にプロンプトを言い換えることです。フィルタは、人物、実際の場所、ライセンスキャラクター、暴力的またはアダルトなテーマ(抽象的または芸術的なコンテキストであっても)周辺の曖昧な表現に一貫してかかります。主観的な形容詞を客観的な説明に置き換えることで通常は解決します。
その他のよくあるコンシューマーサイドの修正:
ブラウザキャッシュをクリアしてGeminiアプリをリロードすると、繰り返し発生する生成エラーを引き起こす可能性のある認証トークンの有効期限問題が解決します。モバイルアプリでNano Banana 2 を使用している場合は、アプリを強制終了して再起動すると、スタックしたセッション状態がクリアされることが多いです。サインアウトして再度サインインすると、セッショントークンがリフレッシュされ、明確なエラーコードが添付されていない「モデルが応答しない」という問題のほとんどが解決します。
Nano Banana 2 API エラーの修正 — 開発者ガイド

API開発者は、コンシューマーアプリユーザーとは異なる障害モードに直面します。デバッグを開始する前に最も重要な概念は課金動作です:Googleのインフラ側から発生するエラー(429、502、503、500)は請求されませんが、リクエストが処理されることから発生するエラー(最も顕著なのはIMAGE_SAFETY)は、画像を受け取れなくても請求されます。この区別を理解することは、リトライとエラー処理ロジックに直接影響します。
429 RESOURCE_EXHAUSTED — レート制限超過
コミュニティレポートによれば、429エラーは開発者が直面するNano Banana 2 の障害の約70%を占めています。3つの制限のいずれかを超えると表示されます:リクエスト/分(RPM)、画像/分(IPM)、またはリクエスト/日(RPD)。3つの制限は独立してトラッキングされ、正しい回復戦略はどちらの制限に達したかによって異なります。
Tier 1 APIアクセスでは10 RPM、10 IPM、1,000 RPDが許可されます。Tier 2はこれらを30/30/5,000に引き上げます。Tier 3は60/60/10,000を提供します(aifreeapi.com、2026年3月のデータ、Google AI Studioドキュメントとの照合済み)。制限はAPIキーではなくプロジェクトごとに適用されるため、キーをローテーションして新しいクォータを期待している多くの開発者が驚かされます。
429レスポンスの error.message フィールドは、RPM、IPM、RPDのどの制限に達したかを指定します。RPMとIPMの制限は60秒後にリセットされます。1秒から始めて32秒程度でキャップする指数バックオフとジッターを実装してください。RPDの制限は太平洋時間の深夜にリセットされます。待つかティアをアップグレードする以外の回避策はありません。詳細なレート制限処理戦略については、RESOURCE_EXHAUSTEDエラーの処理方法の記事をご覧ください。
本番ワークロードで429エラーが障害を引き起こしている場合、laozhang.aiのAPI集約レイヤー(docs.laozhang.ai)の使用を検討してください。複数のGoogleプロジェクトにわたってNano Banana 2 リクエストをルーティングし、複数のAPIキーを自分で管理する必要なく429の頻度を大幅に削減します。ボリューム集約により、画像あたりのコストは公式価格よりも約25%低くなります。
400 Bad Request — thought_signature の欠落
400エラーには、Nano Banana 2 における単一の支配的な原因があります:マルチターン会話リクエストでの thought_signature フィールドの省略です。これはGoogleのクイックスタートガイドに明確に文書化されていない開発者トラップです。
Nano Banana 2 が拡張思考モードを使用すると、モデルのレスポンスにはレスポンスボディに thought_signature フィールドが含まれます。同じ会話スレッドでフォローアップリクエストを行う場合(例えば、生成された画像の修正をNano Banana 2 に依頼する場合)、次のリクエストには前のレスポンスの thought_signature を含める必要があります。省略すると即座に400 Bad Requestが発生します。
実際の違いは以下の通りです:
javascript// 誤り: thought_signature が欠落したフォローアップリクエスト const response = await model.generateContent({ contents: [{ role: "user", parts: [{ text: "背景を青に変更してください" }] }] }); // 正しい: 前のレスポンスから thought_signature を含める const response = await model.generateContent({ contents: [ { role: "model", parts: [ { text: previousResponseText }, { thought_signature: previousThoughtSignature } // 必須 ] }, { role: "user", parts: [{ text: "背景を青に変更してください" }] } ] });
シングルターンリクエスト(会話履歴なしの新規生成)は thought_signature を必要とせず、このエラーはトリガーされません。
200 OK + IMAGE_SAFETY — 課金トラップ
画像のないペイロードを含む200レスポンスコードは、IMAGE_SAFETY コンテンツフィルタリングが発動したことを意味します。429や503エラーと異なり、これはリクエストがインフラレベルで失敗したことを意味しません。Googleはプロンプトを処理し、コンテンツ分析を適用し、安全ガイドラインに違反すると判断し、意図的に空のレスポンスを返しました。トークンコストはいずれにせよ請求されます。
これはリトライロジックにとって非常に重要です。画像のないレスポンスに対して自動的にリトライすると、同じフィルタリングされたコンテンツに対して複数回請求されます。エラー処理コードは、リトライするかどうかを決定する前に、具体的にレスポンスの IMAGE_SAFETY ステータスをチェックする必要があります。
javascriptconst result = await model.generateContent(request); const candidate = result.response.candidates[0]; if (candidate.finishReason === "IMAGE_SAFETY") { // リトライしないこと — コンテンツはフィルタリングされ、請求はすでに発生している // リトライする前にプロンプトを修正すること console.error("IMAGE_SAFETY: プロンプトがコンテンツフィルタをトリガーしました"); return null; }
一貫してフィルタをトリガーするプロンプトパターンと安全レーティングカテゴリの解釈方法の詳細については、Nano Bananaモデルでの安全フィルタの動作の記事をご覧ください。
502 と 503 — サーバーサイドの障害
502 Bad Gatewayと503 Service Unavailableはどちらも、リクエストには何ら問題がない一時的なサーバーサイドの障害です。請求されません。正しい対応は指数バックオフです:1秒待ってリトライ、それが失敗した場合は2秒待ってリトライ、32秒程度のキャップまで倍増し続けます。ほとんどの503エラーは5〜15分以内に解決します。502や503エラーが一時的ではなく継続して発生している場合は、Google Cloudステータスページを確認してください。長時間の障害はまれですが発生することがあり、何度リトライしても早く解決することはありません。
403 Forbidden — キーまたはリージョンの問題
403は、ほぼ常に無効なAPIキーかリージョン制限のいずれかを示します。APIキーがGoogle AI Studioでアクティブであり、Gemini APIが有効になっているか確認してください。キーが有効な場合、Nano Banana 2 モデルがあなたのGoogleアカウントのリージョンで利用可能でない場合があります。画像生成サポートは地域によって異なります。サードパーティのAPI集約サービスを使用することが、リージョンでブロックされているアカウントの一つの回避策となります。
Nano Banana 2 が引き続き失敗する場合 — 安定した代替手段
本番環境で持続的な429レート制限エラー(散発的なスパイクではなく、スケールでの一貫した失敗)が発生している場合、アーキテクチャ上の原因はほぼ常に、単一のGoogleプロジェクトのレート制限がトラフィック量に不十分であることです。マルチレベルのレート制限構造(RPM、IPM、RPDがすべて独立して適用される)は、全体的なリクエスト量が低く見えても上限に達しやすいです。
最も直接的な解決策はAPIティアをアップグレードすることです。Tier 1からTier 2に移行すると、RPMとIPMの許容量が3倍(10から30)、RPDが5倍(1,000から5,000)になります。Tier 3に移行するとTier 2の制限がさらに2倍になります。プロジェクトのティアアップグレードを申請するには、Google Cloudサポートに連絡してください。
Tier 3が許可する量以上が必要なワークロード、または複数のGoogleプロジェクトを自分で管理するオーバーヘッドなしに信頼性が必要なチームには、laozhang.aiのAPIゲートウェイを評価する価値があります。このサービスはプロジェクトのプールにわたってNano Banana 2 リクエストを集約し、アプリケーション層でのプロジェクトごとのレートキャップを事実上なくします。集約経済により価格はGoogleの公式レートより約25%低く、単一のAPIキーがどんな量でも処理できます。ドキュメントとテストエンドポイントはdocs.laozhang.aiで利用可能です。
考慮する価値のある別のアプローチがあります:ユースケースが許す場合、バッチAPIは経済性とレート制限の状況を大きく変えます。バッチAPIリクエストは同期リクエストと同じRPMやIPMの制限を受けず、画像出力トークンの50%割引により大量生成が大幅に安くなります。トレードオフはレイテンシです。バッチリクエストはリアルタイムではなく非同期で完了します。オンデマンドで生成するのではなく事前に画像を生成するアプリケーションには、これは優れたオプションです。
Nano Banana 2 の問題の80%を解決するプロンプト改善法
ユーザーが「モデルが動かない」と考えるNano Banana 2 の失敗の重要な部分は、実際にはモデルがうまく実行できないプロンプトによって引き起こされています。IMAGE_SAFETYフィルタリングをトリガーするか、一貫して高品質な結果を生成するには曖昧すぎるプロンプトです。プロンプティング技術を改善することで、APIを変更することなくこれらの失敗を解決できます。
最も効果的な構造的変更は、形容詞が多い主観的な説明から名詞が多い客観的な説明に切り替えることです。主観的な言葉(「美しい」「劇的な」「強烈な」)はNano Banana 2 によって一貫性なく処理されます。客観的な言葉(「赤いコートを着た女性がレンガの壁の前に立っており、カメラ左からの柔らかな自然光、浅い被写界深度、Canon 35mm相当」)は、モデルが実行するための具体的なパラメーターを提供します。
修正前後の例:
弱いプロンプト:「海の上に鮮やかな色の美しい夕日」 強いプロンプト:「太平洋上のゴールデンアワーの夕日、穏やかな水面に反射するオレンジと紫の雲、広角パースペクティブ、フォトリアリスティック、4K解像度」
弱いプロンプト:「かっこいいロボットキャラクター」 強いプロンプト:「清潔な倉庫環境の中のクロムのヒューマノイドロボット、ブラッシュメタルのテクスチャ、頭上の蛍光灯からのアンビエントライト、中央構図、白い背景」
反復的な解決ワークフローは、4K解像度で定期的に画像を生成する場合に採用する価値があります。より高価な4Kレンダリングにコミットする前に、1K(1024×1024)で生成を開始して構図とコンテンツが正しいかを確認します。1K画像のコストは約$0.067であるのに対し、4K画像は約$0.151です。まず1Kでテストし、満足したときだけスケールアップすることで、コンセプトを複数回試行して洗練させる場合のイテレーションコストがおよそ半分になります。
特定の主題で一貫してIMAGE_SAFETYが発動する場合、最も信頼性の高い修正は同じ主題に異なる角度からアプローチすることです。「廃墟の建物」についてのプロンプトがフィルタをトリガーし続ける場合は、「中世紀の産業構造の建築写真」として組み直してみてください。主題は同じですが、フレーミングはより曖昧なものではなくドキュメンタリーの意図を示します。同様に、人物中心の言葉をシーン中心の言葉に置き換えることで、安全フィルタにひっかかっていたプロンプトが通ることがよくあります。
人物被写体を含むプロンプトでは、写真コンテキストを明示的に指定すること(スタジオポートレート、エディトリアル写真、建築レンダリング、医療イラスト)で、モデルが意図した使用ケースを理解し、誤検知の安全フィルタ発動が減少します。
FAQ
Nano Banana 2 は無料アカウントで使えますか?
いいえ。Nano Banana 2 の画像生成機能には、有料APIティアまたはGemini PlusまたはGemini Proのコンシューマーサブスクリプションが必要です。無料APIティアにはNano Bananaモデルのいずれの画像生成も含まれていません。無料アカウントでNano Banana 2 にアクセスしようとして403エラーが表示される場合、これが原因です。
クレジットがあるのにNano Banana 2 が「画像生成に失敗しました」と表示されるのはなぜですか?
このフレーズはほぼ常に2つのいずれかを示しています:デイリー画像クォータが枯渇している(クレジット残高とは別)か、IMAGE_SAFETYコンテンツフィルタが発動したかです。APIクレジットを持っていることは、当日の残り画像生成クォータがあることを保証しません。Google AI Studioダッシュボードで使用状況を確認してください。クォータに残量があることが表示されている場合は、安全フィルタをトリガーする可能性のあるコンテンツがないかプロンプトを再確認してください。
ユースケースにはNano Banana 2 とNano Banana Pro のどちらが向いていますか?
生成速度と画像あたりのコストが絶対的な最高品質より重要な場合(ソーシャルメディア、プロトタイピング、大量生成、「十分良い」品質が本当に十分なアプリケーション)はNano Banana 2 を使用してください。プロフェッショナルなコンテキスト(印刷、パッケージ、エディトリアル、出力要件が追加の品質投資を正当化するクライアント成果物)に表示される最終アセットを生成する場合はNano Banana Proを使用してください。Nano Banana Proの拡張思考モードは、より遅い生成と高い価格のコストで、著しく一貫性のある構図とより細かい細部を生成します。
Nano Banana 2 がエラーを返した場合、請求されますか?
エラーのタイプによって異なります。サーバーサイドの障害(429、502、503、500)は、Googleのインフラがリクエストを正常に処理していないため、請求されません。ただし、IMAGE_SAFETY(HTTP 200を返す)はGoogleがプロンプトを処理し、コンテンツ分析を適用し、意図的に画像を返さないことを選択したため、請求されます。これは唯一のコストが発生するNano Banana 2 の「エラー」状態であり、アプリケーションコードで明示的に処理する最も重要なものです。
Nano Banana 2 のレート制限を増やす方法はありますか?
APIユーザーの場合、レート制限ティアはGoogle Cloudサポートに連絡することでアップグレードできます。Tier 1からTier 2への移行で、分あたりの制限が3倍、デイリー制限が5倍になります。Tier 3はTier 2の制限をさらに2倍にします。Gemini アプリのコンシューマーユーザーの場合、Gemini PlusからGemini Proへのアップグレードにより、デイリー画像生成クォータが約35枚から約100枚に増加します。特定のサブスクリプションティア内で追加のクォータを購入するオプションはありません。アップグレードはプランレベルで行う必要があります。
