Nano Banana 2 が動かないとき:画面の症状とAPI応答から確認する
Nano Banana 2が動かないときは、アプリの表示とAPI応答から確認先を分けます。200応答でも画像があるかを確かめ、APIでは現行ID gemini-3.1-flash-imageを使用してください。
目次

Nano Banana 2の画像が出ないときは、アプリの利用条件・上限、サービスの障害、画像に関する判定、APIリクエストの不備を分けて確認します。画面の表示やエラー本文を保存し、APIではHTTPステータスだけでなく画像データの有無と応答の理由を確認してください。以下は2026年3月の記事をもとに、2026年10月5日にモデルIDと診断図に直接関係する説明を修正したものです。古い料金・SDKの例を含むため、すべてを現行仕様として再検証した記事ではありません。
まとめ — 症状別クイックガイド

最短で修正方法にたどり着くには、画面で実際に何が見えているかを特定することです。Nano Banana 2 のほとんどの失敗は明確なシグナルを発しますが、そのシグナルは誤解されやすいです。
スピナーが回り続ける表示だけでは、503やサーバー過負荷とは断定できません。上限の表示、ログイン状態、接続、障害情報を確認します。一定の時間帯に必ず混雑することや、5分後に必ず回復することを前提にしないでください。
明示的なエラーコード(429、403、400)が表示される場合は、APIのエラー本文を読んで確認先を分けます。画像のない200 OKレスポンスは、画像生成の成功を意味しません。ただし、それだけでIMAGE_SAFETYや課金を断定することもできません。promptFeedback.blockReason、候補のfinishReason、画像データを確認し、料金は利用した接続先の仕様と使用量で判断します。
| 症状 | 確認すること | 参照セクション |
|---|---|---|
| スピナーが止まらない | 上限表示、接続、ログイン、障害情報 | セクション3または4 |
| エラー: 429が表示 | エラー本文と現在のプロジェクト上限 | セクション5 |
| 200 OK、画像なし | 画像データ、blockReason、finishReason | セクション5 |
| エラー: 400 Bad Request | 入力形式、会話履歴、エラー本文 | セクション5 |
| エラー: 403 Forbidden | キー、権限、地域などのエラー本文 | セクション5 |
| 低品質な出力 | 指示と出力の差、必要な解像度 | セクション7 |
| まったくアクセスできない | 利用条件、上限、モデル名 | セクション4 |
Nano Banana 2 とは何か、Nano Banana Pro との違い
間違ったことをデバッグする時間を費やす前に、実際に使用しているモデルを確認することが重要です。Googleは2026年初頭に3つの異なるNano Bananaモデルをリリースし、修正手順はモデルによって大きく異なります。
Nano Banana 2 の公式モデルIDは gemini-3.1-flash-image です。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 を使用します。Googleのクオリティ最大化モデルで、Nano Banana 2より低速ですが、スループットよりもフォトリアリズムと細部の密度が重要なプロフェッショナルグレードの出力向けに設計されています。デフォルトで拡張思考モードが有効です。価格はNano Banana 2より高くなります。詳細な比較については、Nano Banana Pro vs Nano Banana 2の詳細比較をご覧ください。
オリジナルNano Banana の旧IDは gemini-2.5-flash-image です。2026年10月2日に終了しており、現在の診断用の代替モデルとして使わないでください。Nano Banana 2とProの旧-preview IDも2026年6月25日に終了しました。現在のIDは、それぞれgemini-3.1-flash-imageとgemini-3-pro-imageです(Googleのモデル終了予定表、2026年10月5日確認)。
Geminiアプリでは、表示されている画像生成機能と上限メッセージを確認してください。APIのモデルIDをアプリのメニュー名として探す必要はありません。APIでは、Nano Banana 2のリクエストに model: "gemini-3.1-flash-image" を指定します。Proを使う場合は gemini-3-pro-image で、目的のモデルと一致しているかを確認します。
この区別がトラブルシューティングにとって重要な理由は、レート制限、クォータ構造、よくあるエラーパターンがモデルによって異なるからです。上限はモデルとプロジェクトのティアで変わり、現在の値はAI Studioで確認します。RPDは太平洋時間の深夜にリセットされます(Googleのレート制限、2026年10月5日確認)。このガイドでは、セクションに「全モデルに適用」と明記されていない限り、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:最小限のプロンプトでテストする。 ステータスページに障害が表示されていなくても、個別のサービス障害がないとは限りません。APIキーまたはGeminiアプリインターフェースを使用して、最もシンプルなプロンプトでリクエストを送信します。例えば「白い背景に赤いリンゴ、1K解像度」のようなものです。成功した場合は、元の依頼との差を比較する手がかりになります。同じエラーで失敗した場合は、認証、プロジェクトの上限、サービスの状態を順に確認します。どちらも単独で原因を確定するテストではありません。
失敗した時刻は記録しておくと比較に役立ちます。旧版はaifreeapi.comの2026年3月の報告をもとにUTC 10:00〜14:00を混雑時間帯としていましたが、現在も共通して適用される時間帯としては確認していません。時刻だけで503やクォータ切れを判断せず、応答の理由と上限表示を確認してください。
開発者にとって、3つ目の診断方法が特に役立ちます:エラー受信時にレスポンスボディ全体をキャプチャすることです。error.message フィールドには、RPM超過、IPM超過、RPD超過を区別する429失敗の具体的なサブ理由がほぼ常に含まれており、それぞれに異なる対応戦略が必要です。
Gemini アプリでの Nano Banana 2 の修正 — コンシューマーガイド
「Nano Banana 2 が動かない」と検索するGeminiアプリユーザーのほとんどは、3つのシナリオのいずれかに該当します:デイリーリセットがあることに気づかずに毎日の制限に達した、誤ったモデルを選択している、またはIMAGE_SAFETYフィルタリングをトリガーしたがその意味を理解していない。このセクションでは、これら3つに加えて、あまり見られないアカウントレベルとブラウザの問題も説明します。
シナリオ1:デイリー画像クォータに達した
旧版はdzine.aiの2026年3月の報告からPlus約35枚、Pro約100枚という1日の目安を掲載していました。これは現在の上限を保証する数字ではありません。Geminiアプリの上限は、画面の通知と現行ヘルプで確認し、APIのRPDのリセット時刻と混同しないでください。
上限の通知が出たら、通知に示される回復条件を確認します。プランを変更する前に、現在のプランの対象機能と上限をヘルプで確認してください。
無料ティアでNano Banana 2 にアクセスできるかどうかについては、Nano Banana 2 無料ティアアクセスガイドをご覧ください。
シナリオ2:誤ったモデルが選択されている
Geminiアプリのモデルセレクターは、Nano Banana 2 がキャパシティの問題を経験している場合、古いモデルに静かにフォールバックすることがあります。ツールメニューを開き、画像生成を選択し、「Nano Banana 2」オプションが強調表示されているかを明示的に確認します。アプリが異なるモデルを表示している場合は、手動でNano Banana 2 を選択して再試行します。アプリがNano Banana 2 オプションをグレーアウトしている場合、そのモデルは一時的にキャパシティの上限に達しています。その表示だけでロードバランシングとは断定できず、5〜15分での回復も保証されません。
シナリオ3:Gemini アプリでの IMAGE_SAFETY コンテンツフィルタ
IMAGE_SAFETYフィルタは、APIよりもコンシューマー向けGeminiアプリの方が厳格です。アプリは一般ユーザーを保護するためにより厳しいコンテンツポリシーを使用しているからです。「そのような画像を作成できません」というメッセージが表示されたり、生成スピナーが完了しても何も表示されない場合は、画面の説明を確認してください。画像がないことだけではフィルタ作動と断定できません。
修正方法は、より中立的で具体的な言葉にプロンプトを言い換えることです。フィルタは、人物、実際の場所、ライセンスキャラクター、暴力的またはアダルトなテーマ(抽象的または芸術的なコンテキストであっても)周辺の曖昧な表現に一貫してかかります。主観的な形容詞を客観的な説明に置き換えることで通常は解決します。
その他のよくあるコンシューマーサイドの修正:
ブラウザキャッシュをクリアしてGeminiアプリをリロードすると、繰り返し発生する生成エラーを引き起こす可能性のある認証トークンの有効期限問題が解決します。モバイルアプリでNano Banana 2 を使用している場合は、アプリを強制終了して再起動すると、スタックしたセッション状態がクリアされることが多いです。サインアウトして再度サインインすると、セッショントークンがリフレッシュされ、明確なエラーコードが添付されていない「モデルが応答しない」という問題のほとんどが解決します。
Nano Banana 2 API エラーの修正 — 開発者ガイド

APIでは、HTTPステータス、応答の理由、画像の有無を別々に記録します。ステータスだけで課金の有無を一律に判断せず、接続先の仕様と使用量を確認してください。たとえばlaozhang.aiの公開仕様では、HTTP 200で画像がなくても1回として課金され、クライアントのタイムアウト後に処理が完了して課金される場合もあります(2026年10月5日確認)。これはGoogleへの直接接続すべてに同じ課金を当てはめる根拠ではありません。
注記:laozhang.ai は当ブログ運営チームの自社サービスです。その料金は中立的な比較ではなく、自社の提示価格です。
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が発生します。
実際の違いは以下の通りです:
// 誤り: 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で画像なし — 応答理由と使用量を確認
画像のない200応答には、安全判定のほか、IMAGE_OTHERやNO_IMAGEなど別の理由もありえます。promptFeedback.blockReasonと各候補のfinishReasonを確認し、画像データが含まれているかを確かめてください。裸の200だけからIMAGE_SAFETY、成功、課金を判断しないでください。応答理由はGoogleのGenerateContent APIリファレンスで確認できます。
同じ依頼を無条件に繰り返す前に理由を保存します。安全上の拒否なら自動再試行を止め、素材と目的を見直してください。以下はIMAGE_SAFETYを検出する部分の例で、応答全体の検証や課金判定を代わりに行うコードではありません。
const 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秒程度のキャップまで倍増し続けます。回復までの時間は一定ではありません。再試行には回数と総待機時間の上限を設け、続く場合は停止して状況を確認します。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で利用可能です。
注記:laozhang.ai は当ブログ運営チームの自社サービスです。その料金は中立的な比較ではなく、自社の提示価格です。
考慮する価値のある別のアプローチがあります:ユースケースが許す場合、バッチAPIは経済性とレート制限の状況を大きく変えます。バッチAPIリクエストは同期リクエストと同じRPMやIPMの制限を受けず、画像出力トークンの50%割引により大量生成が大幅に安くなります。トレードオフはレイテンシです。バッチリクエストはリアルタイムではなく非同期で完了します。オンデマンドで生成するのではなく事前に画像を生成するアプリケーションには、これは優れたオプションです。
Nano Banana 2の出力が意図と違うときのプロンプト改善法
ユーザーが「モデルが動かない」と考える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 がエラーを返した場合、請求されますか?
接続先と処理の状況によります。画像がない200応答をIMAGE_SAFETYや無課金と決めつけず、応答理由、使用量、接続先の料金仕様を確認してください。laozhang.aiでは200で画像がなくても1回として課金されると公開仕様に記載されています(2026年10月5日確認)。
Nano Banana 2 のレート制限を増やす方法はありますか?
APIユーザーの場合、レート制限ティアはGoogle Cloudサポートに連絡することでアップグレードできます。Tier 1からTier 2への移行で、分あたりの制限が3倍、デイリー制限が5倍になります。Tier 3はTier 2の制限をさらに2倍にします。Gemini アプリのコンシューマーユーザーの場合、プランごとの現在の上限をGeminiアプリのヘルプと画面の通知で確認してください。旧版の約35枚・約100枚という数字は、2026年3月の第三者報告で、現在の固定上限ではありません。特定のサブスクリプションティア内で追加のクォータを購入するオプションはありません。アップグレードはプランレベルで行う必要があります。
参考資料6
本文で参照している外部ページを、登場順に並べています。最終更新日:2026年10月5日。
参考資料6
本文で参照している外部ページを、登場順に並べています。最終更新日:2026年10月5日。
- 1.Googleのモデル終了予定表ai.google.dev/gemini-api/docs/deprecations
- 2.Googleのレート制限ai.google.dev/gemini-api/docs/rate-limits
- 3.status.cloud.google.comstatus.cloud.google.com
- 4.ai.google.devai.google.dev
- 5.現行ヘルプsupport.google.com/gemini/answer/16275805
- 6.GoogleのGenerateContent APIリファレンスai.google.dev/api/generate-content





