66 lines
1.9 KiB
Markdown
Raw Normal View History

2025-12-20 12:22:15 +01:00
---
name: nano-banana-pro
description: Generate or edit images via Gemini 3 Pro Image (Nano Banana Pro).
2025-12-20 21:12:48 +01:00
homepage: https://ai.google.dev/
metadata:
{
"openclaw":
{
"emoji": "🍌",
"requires": { "bins": ["uv"], "env": ["GEMINI_API_KEY"] },
"primaryEnv": "GEMINI_API_KEY",
"install":
[
{
"id": "uv-brew",
"kind": "brew",
"formula": "uv",
"bins": ["uv"],
"label": "Install uv (brew)",
},
],
},
}
2025-12-20 12:22:15 +01:00
---
2025-12-20 12:54:15 +01:00
# Nano Banana Pro (Gemini 3 Pro Image)
2025-12-20 12:22:15 +01:00
2025-12-20 12:54:15 +01:00
Use the bundled script to generate or edit images.
2025-12-20 12:22:15 +01:00
2025-12-20 12:54:15 +01:00
Generate
2025-12-20 12:22:15 +01:00
```bash
2025-12-20 12:54:15 +01:00
uv run {baseDir}/scripts/generate_image.py --prompt "your image description" --filename "output.png" --resolution 1K
2025-12-20 12:22:15 +01:00
```
Edit (single image)
2025-12-20 12:22:15 +01:00
```bash
uv run {baseDir}/scripts/generate_image.py --prompt "edit instructions" --filename "output.png" -i "/path/in.png" --resolution 2K
```
Multi-image composition (up to 14 images)
```bash
uv run {baseDir}/scripts/generate_image.py --prompt "combine these into one scene" --filename "output.png" -i img1.png -i img2.png -i img3.png
2025-12-20 12:22:15 +01:00
```
2025-12-20 12:54:15 +01:00
API key
2025-12-20 12:54:15 +01:00
- `GEMINI_API_KEY` env var
2026-01-30 21:01:02 +01:00
- Or set `skills."nano-banana-pro".apiKey` / `skills."nano-banana-pro".env.GEMINI_API_KEY` in `~/.openclaw/openclaw.json`
2025-12-20 12:22:15 +01:00
Specific aspect ratio (optional)
```bash
uv run {baseDir}/scripts/generate_image.py --prompt "portrait photo" --filename "output.png" --aspect-ratio 9:16
```
2025-12-20 12:54:15 +01:00
Notes
2025-12-20 12:54:15 +01:00
- Resolutions: `1K` (default), `2K`, `4K`.
- Aspect ratios: `1:1`, `2:3`, `3:2`, `3:4`, `4:3`, `4:5`, `5:4`, `9:16`, `16:9`, `21:9`. Without `--aspect-ratio` / `-a`, the model picks freely - use this flag for avatars, profile pics, or consistent batch generation.
2025-12-20 12:54:15 +01:00
- Use timestamps in filenames: `yyyy-mm-dd-hh-mm-ss-name.png`.
2026-01-30 03:15:10 +01:00
- The script prints a `MEDIA:` line for OpenClaw to auto-attach on supported chat providers.
2025-12-20 12:54:15 +01:00
- Do not read the image back; report the saved path only.