nano-banana-use について
Gemini Nano Banana モデルで画像を生成、編集、合成するスキルです。uv で Python スクリプトを実行し、API キーまたは Vertex AI で認証します。
主な機能
- 01プロンプトから画像を生成
- 02テキスト指示で既存画像を編集
- 03複数の入力画像を合成
- 04モデル、アスペクト比、安全フィルターを設定
活用シーン
- 01文章の説明から画像を作成
- 02既存画像の内容を変更
- 03参照画像を新しい画像に合成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ cnemri/ google-genai-skills --skill nano-banana-useインストール後、Claude Code で/nano-banana-useを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
scripts/compose_image.pyedit_image.pygenerate_image.py詳細
Nano Banana の使用
Gemini の Nano Banana モデル(gemini-2.5-flash-image および gemini-3-pro-image-preview)を使用して、画像を生成、編集、合成するには、このスキルを使用します。
このスキルでは、uv で管理されるポータブルな Python スクリプトを使用します。
前提条件
以下の認証方法のいずれかが環境で設定されていることを確認してください。
-
API キー:
GOOGLE_API_KEYまたはGEMINI_API_KEY
-
Vertex AI:
GOOGLE_CLOUD_PROJECTGOOGLE_CLOUD_LOCATIONGOOGLE_GENAI_USE_VERTEXAI=1
使用方法
画像を生成する
ステップ 1:パラメーターを確認する スクリプトを実行する前に、以下のパラメーターをユーザーに確認するか、使用するデフォルト値を指定してください。
- プロンプト:画像の説明。
- モデル:デフォルトは
gemini-3-pro-image-previewです。 - アスペクト比:デフォルトは
1:1です。 - 安全フィルター:デフォルトは
BLOCK_MEDIUM_AND_ABOVEです。
ステップ 2:スクリプトを実行する
uv を使って Python スクリプトを実行します。
uv run skills/nano-banana-use/scripts/generate_image.py "A futuristic banana city" --output city.png
画像を編集する
テキストプロンプトに基づいて既存の画像を変更します。
uv run skills/nano-banana-use/scripts/edit_image.py original.png "Make the sky purple" --output edited.png
画像を合成する
複数の入力画像とプロンプトに基づいて新しい画像を生成します。
uv run skills/nano-banana-use/scripts/compose_image.py --image style.png --image subject.jpg "A painting of the subject in the style of the first image" --output composition.png
オプション
prompt:画像のテキスト説明。--model:使用するモデル。デフォルトはgemini-3-pro-image-previewです。--output:保存する画像のファイル名。デフォルトはgenerated_image.pngです。--aspect-ratio:生成する画像のアスペクト比。デフォルトは1:1です。対応形式:1:1、16:9、4:3、3:4、9:16。--safety-filter-level:安全フィルターのしきい値。デフォルトはBLOCK_MEDIUM_AND_ABOVEです。
コメント
Markdown 対応