mcpField
N
nano-banana-2

nano-banana-2

github.com/prime-skillsクリエイティブ・メディア61439.0k 回インストール24 週間前に更新
リポジトリ

nano-banana-2 について

nano-banana-2 は、RunComfy Model API 経由で Google Gemini 系の画像を生成するスキルです。アイデア出しやソーシャルメディア素材向けに、複数のアスペクト比や画像の一括生成、ウェブ検索による情報補完に対応します。

主な機能

  1. 01高速なテキストから画像生成
  2. 021回につき1~4枚を生成
  3. 03複数のアスペクト比と解像度
  4. 04シードによる構図の再現
  5. 05ウェブ検索による生成情報の補完

活用シーン

  1. 01ソーシャルメディア用サムネイルの一括作成
  2. 02ビジュアル案の素早い作成
  3. 03文字入りポスターやカードの制作
  4. 04時事情報や実在の対象に基づく画像生成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/prime-skills/runcomfy-agent-skills --skill nano-banana-2

インストール後、Claude Code で/nano-banana-2を入力して読み込まれたか確認します。

詳細

Nano Banana 2 — RunComfy の Pro Pack

runcomfy.com · モデルページ · GitHub

Google Nano Banana 2 — Gemini ファミリーのフラッシュ層テキスト画像生成モデル — は、RunComfy Model API でホストされています。アイデア出し、SNS サムネイルの一括生成、画像内テキストの高い品質を活かした迅速なドラフト作成に最適化されています。

npx skills add agentspace-so/runcomfy-skills --skill nano-banana-2 -g

このモデルを選ぶ場面(兄弟モデルとの比較)

Nano Banana 2 は、Google の画像生成モデル群におけるフラッシュ層です。最大限のディテールよりも、反復の速さと予測しやすい構図が重要な場合に選んでください。

要望使用モデル
素早いドラフト、SNS サムネイル、バリエーションの一括生成Nano Banana 2
予測しやすい描画による画像内のテキストNano Banana 2
ウェブ情報に基づく画像(時事問題/実在の人物・事物)Nano Banana 2 + enable_web_search
画像の編集(被写体を維持して背景を差し替える)Nano Banana Edit(兄弟スキル)
強いスタイライズ、絵画のような表現Flux 2
プロンプトへの最大限の忠実度 + 多言語テキストGPT Image 2
2K~4K のメインビジュアル、最大限のリアリズムSeedream 5
超写実的なポートレートNano Banana Pro

ユーザーが「Nano Banana」/「nano-banana-2」/「Gemini image」と明示した場合は、いずれの場合もここに振り分けてください。「Nano Banana」とだけ指定され、2 と Pro のどちらかが明記されていない場合は、ポートレートには Pro、それ以外には 2 をデフォルトとして使用してください。

前提条件

  1. RunComfy CLI — npm i -g @runcomfy/cli
  2. RunComfy アカウント — runcomfy login を実行すると、ブラウザーでデバイスコード認証が始まります。
  3. CI/コンテナー — runcomfy login の代わりに RUNCOMFY_TOKEN=<token> を設定します。

エンドポイントと入力スキーマ

google/nano-banana-2/text-to-image
フィールド型必須デフォルト備考
promptstringはい—被写体を最初に記述します。
num_imagesintいいえ11~4。アイデア出しでは 4 を使用します。
seedintいいえ0再現性を保つために再利用します。
aspect_ratioenumいいえautoauto、21:9、16:9、3:2、4:3、5:4、1:1、4:5、3:4、2:3、9:16。
resolutionenumいいえ1K0.5K(ドラフト)、1K(デフォルト)、2K(最終版)、4K(最大)。
output_formatenumいいえpngpng、jpeg、webp。
safety_toleranceintいいえ41(厳格)~6(寛容)。
limit_generationsboolいいえtrue各プロンプトの実行で生成を 1 回に制限します。
enable_web_searchboolいいえfalseウェブ情報によるグラウンディングを追加します(追加料金 + 遅延)。

画像編集(被写体を維持して変更を適用する場合)については、兄弟スキルの nano-banana-edit を参照してください。

呼び出し方法

デフォルトのドラフト(1K、正方形、png):

runcomfy run google/nano-banana-2/text-to-image \
  --input '{"prompt": "<user prompt>"}' \
  --output-dir <absolute/path>

アイデア出し用の縦長 4 枚一括生成:

runcomfy run google/nano-banana-2/text-to-image \
  --input '{
    "prompt": "<user prompt>",
    "num_images": 4,
    "aspect_ratio": "9:16",
    "resolution": "0.5K"
  }' \
  --output-dir <absolute/path>

シードを固定した 2K の最終版:

runcomfy run google/nano-banana-2/text-to-image \
  --input '{
    "prompt": "<user prompt>",
    "resolution": "2K",
    "aspect_ratio": "16:9",
    "seed": 42
  }' \
  --output-dir <absolute/path>

ウェブ情報に基づく生成(時事問題/実在の人物・事物):

runcomfy run google/nano-banana-2/text-to-image \
  --input '{
    "prompt": "<prompt referencing a real-world event from this week>",
    "enable_web_search": true
  }' \
  --output-dir <absolute/path>

プロンプト — 実際に効果のある方法

被写体を先頭に置く宣言的な文法。「雨の東京でネオンの下に立つアメリカ人女性の、映画のようなクローズアップポートレート。被写界深度は浅く、濡れた路面に光が反射し、細部まで精緻で、リアルな肌の質感」――まず主要な被写体を示し、その後に動作、環境、スタイル、カメラを続けます。被写体を先頭に置き、最後に指示を加えます。

画像内の文字は正確に引用符で囲む。「ラベルには、中央に白字で黒地の、すっきりとした太字のサンセリフ体で『AURA』と書かれています」――文字そのものを引用符で囲みます。配置とフォントスタイルを指定してください。「ブランド名が入っている」とだけ伝えて、うまくいくことを期待してはいけません。

調整時はシードを固定する。 1つのプロンプトで小さなバリエーションを試す間は、seed を固定します。これにより構図が安定します。

ウェブ検索による情報補完は控えめに。 プロンプトで時事問題や実在の対象に言及する場合にのみ、enable_web_search を有効にします。遅延とコストが増えるため、デフォルトでは無効です。

スタイルを競合させない。 「ミニマリスト+装飾的+レトロ+サイバーパンク」では互いに打ち消し合います。軸となる要素を1~2つ選びます。

アンチパターン:

  • 安定した被写体のアイデンティティを言葉だけで描写しようとすること。代わりに、画像参照を使って edit エンドポイントを使用してください。
  • 4段階以外の解像度を指定すること → 422。
  • サポートされている11種類以外のアスペクト比を指定すること → 422。
  • 画像内の文字を引用符で囲まないこと → 描画結果が予測できません。

得意な用途

ユースケースNano Banana 2 が適している理由
マーケティング用サムネイル案(一括4枚)0.5Kで素早く反復し、最良の案を2Kに引き上げられます
ソーシャルプラットフォームに適した画像9:16、4:5、21:9を含む幅広いアスペクト比に対応しています
ポスター/カードの画像内文字文字を引用符で囲むと、予測しやすく描画できます
ウェブ検索で情報を補完した時事画像enable_web_search によって最新情報を取り込めます
再現可能なバリエーションのテストシードが安定し、フレーミングも一貫しています

プロンプト例(良好な結果を確認済み)

映画のようなポートレート(ページの例):

A cinematic close-up portrait of an American woman standing under neon
lights in rainy Tokyo, shallow depth of field, reflective wet streets,
ultra-detailed, realistic skin texture

引用符付き文字を使ったブランド素材のカード:

A minimalist 16:9 product card: a matte black ceramic mug centered on a
soft warm-grey paper background, rim highlight from upper-left, the
headline "Brewed Quietly" in clean bold sans-serif top-right, balanced
negative space below, e-commerce ready, clean studio lighting

縦型のプラットフォームに適した画像:

A 9:16 vertical hero for a wellness brand: a single ceramic teacup on a
linen runner, soft morning side-light, the words "Slow Down" in
hand-drawn serif large at the top, gentle steam rising, neutral color
palette, uncluttered

制限事項

  • 静止画のみです。 このエンドポイントでは動画を生成できません。
  • 1リクエストあたり最大4件です。
  • ウェブ検索を有効にすると遅延とコストが増えます — 必要なときだけ有効にしてください。
  • 2K/4Kはコストが高くなります — ユーザーが高解像度を求めていない限り、デフォルトは1Kにしてください。
  • 画像編集には /edit エンドポイントを使用してください — このエンドポイントではありません。

終了コード

code意味
0成功
64CLI 引数が不正です
65入力 JSON が不正、またはスキーマが一致しません
69上流で5xxエラーが発生しました
75再試行可能:タイムアウト/429
77サインインしていないか、トークンが拒否されました

完全なリファレンス:docs.runcomfy.com/cli/troubleshooting。

動作の仕組み

このスキルは、スキーマに一致する JSON ボディを使って runcomfy run google/nano-banana-2/text-to-image を呼び出します。CLI は https://model-api.runcomfy.net/v1/models/google/nano-banana-2/text-to-image に POST リクエストを送信し、リクエストの状態を確認して結果を取得します。その後、.runcomfy.net/.runcomfy.com の URL を --output-dir にダウンロードします。Ctrl-C を押すと、終了前にリモートリクエストをキャンセルします。

セキュリティとプライバシー

  • トークンの保存:runcomfy login は API トークンを ~/.config/runcomfy/token.json にモード 0600(所有者のみ読み取り/書き込み可能)で書き込みます。CI/コンテナーでファイルを完全に介さないようにするには、RUNCOMFY_TOKEN 環境変数を設定してください。
  • 入力境界:ユーザープロンプトは --input を介して JSON 文字列として CLI に渡されます。CLI はプロンプトをシェル展開せず、JSON ボディを HTTPS 経由で Model API に直接送信します。プロンプトの内容に起因するシェルインジェクションの攻撃面はありません。
  • サードパーティーコンテンツ:渡した画像/マスク/動画の URL は、実行元のマシン上の CLI ではなく、RunComfy モデルサーバーが取得します。外部 URL は信頼できないものとして扱ってください。画像ベースのプロンプトインジェクションは、画像編集/動画編集モデル全般で知られているリスクです。
  • 送信先エンドポイント:model-api.runcomfy.net(リクエストの送信)と、生成された出力のダウンロード許可リストである *.runcomfy.net/*.runcomfy.com のみです。テレメトリーやコールバックはありません。
  • 生成ファイルのサイズ上限:悪意のある、または制御不能なモデル出力によるディスク容量の枯渇を防ぐため、CLI は 2 GiB を超える単一のダウンロードを中止します。

コメント