Nano Banana Image Generation Skill
Use this skill to generate and edit images using the google-genai Python SDK with Gemini's specialized image models (Nano Banana).
Quick Start Setup
pythonfrom google import genai from google.genai import types from PIL import Image import io client = genai.Client()
Reference Materials
- Model Capabilities: Comparison of Gemini 2.5 vs 3 Pro, resolutions, and token costs.
- Image Generation: Text-to-Image, Interleaved Text/Image.
- Image Editing: Subject Customization, Style Transfer, Multi-turn Editing.
- Thinking Process: Understanding thoughts and signatures (Gemini 3 Pro).
- Recipes: Extensive collection of examples (Logos, Stickers, Mockups, Comics, etc.).
- Source Code: Deep inspection of SDK internals.
Available Models
gemini-2.5-flash-image(Nano Banana): Fast, high-quality generation and editing. Best for most use cases.gemini-3-pro-image-preview(Nano Banana Pro): Highest fidelity, supports2Kand4Kresolution, complex prompt adherence, and grounding.
Common Workflows
1. Fast Generation
pythonresponse = client.models.generate_content( model='gemini-2.5-flash-image', contents='A cute robot eating a banana', config=types.GenerateContentConfig( response_modalities=['IMAGE'] ) )
2. High-Quality Editing
pythonresponse = client.models.generate_content( model='gemini-3-pro-image-preview', contents=[ types.Part.from_uri(file_uri='gs://.../shoe.jpg', mime_type='image/jpeg'), "Change the color of the shoe to neon green." ], config=types.GenerateContentConfig(response_modalities=['IMAGE']) )


