mcpField
N
nano-banana-pro-openrouter

nano-banana-pro-openrouter

github.com/githubクリエイティブ・メディア40.5k9.9k 回インストール1 日前に更新
リポジトリ

nano-banana-pro-openrouter について

OpenRouter経由でgoogle/gemini-3-pro-image-previewモデルを使い、画像を生成・編集するスキルです。テキストからの生成、単一画像の編集、複数画像の合成に対応します。

主な機能

  1. 01プロンプトによる画像生成
  2. 02単一画像の編集
  3. 03最大3枚の画像を合成
  4. 041K・2K・4Kの解像度指定
  5. 05システムプロンプトのカスタマイズ

活用シーン

  1. 01説明文から画像を作成
  2. 02指示に従って既存画像を編集
  3. 03複数画像を1枚に合成

インストール

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

$npx skills add https://github.com/github/awesome-copilot --skill nano-banana-pro-openrouter

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

同梱ファイルassets/SYSTEM_TEMPLATEscripts/generate_image.py

詳細

Nano Banana Pro OpenRouter

概要

google/gemini-3-pro-image-preview モデルを使用して、OpenRouter で画像を生成または編集します。プロンプトのみの生成、単一画像の編集、複数画像の合成をサポートします。

プロンプトのみの生成
uv run {baseDir}/scripts/generate_image.py \
  --prompt "A cinematic sunset over snow-capped mountains" \
  --filename sunset.png
単一画像の編集
uv run {baseDir}/scripts/generate_image.py \
  --prompt "Replace the sky with a dramatic aurora" \
  --input-image input.jpg \
  --filename aurora.png
複数画像の合成
uv run {baseDir}/scripts/generate_image.py \
  --prompt "Combine the subjects into a single studio portrait" \
  --input-image face1.jpg \
  --input-image face2.jpg \
  --filename composite.png

解像度

  • --resolution に 1K、2K、または 4K を指定します。
  • 指定しない場合のデフォルトは 1K です。

システムプロンプトのカスタマイズ

このスキルは、assets/SYSTEM_TEMPLATE からオプションのシステムプロンプトを読み取ります。これにより、コードを変更することなく画像生成の動作をカスタマイズできます。

動作と制約

  • --input-image を繰り返し指定することで、最大 3 枚の入力画像を受け付けます。
  • --filename は相対パス(現在のディレクトリに保存)または絶対パスを受け付けます。
  • 複数の画像が返された場合、ファイル名に -1、-2 などを追加します。
  • 保存した画像ごとに MEDIA: <path> を出力します。画像をレスポンスに読み戻さないでください。

トラブルシューティング

スクリプトが非ゼロで終了した場合は、stderr を次の一般的な阻害要因と照合してください:

症状解決方法
OPENROUTER_API_KEY is not setユーザーに設定を依頼してください。PowerShell: $env:OPENROUTER_API_KEY = "sk-or-..." / bash: export OPENROUTER_API_KEY="sk-or-..."
uv: command not found または認識されないmacOS/Linux: curl -LsSf https://astral.sh/uv/install.sh | sh。Windows: powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"。その後、ターミナルを再起動してください。
AuthenticationError / HTTP 401キーが無効か、クレジットがありません。https://openrouter.ai/settings/keys で確認してください。

一時的なエラー(HTTP 429、ネットワークタイムアウト)の場合は、30 秒後に 1 回再試行してください。同じエラーを 2 回以上再試行しないでください。代わりに、問題をユーザーに報告してください。

コメント