nano-banana

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Nano Banana Image Generator

Nano Banana Image Generator

Generate an image using Google Gemini.
User's idea: $ARGUMENTS.idea Reference image: $ARGUMENTS.ref
借助Google Gemini生成图片。
用户想法: $ARGUMENTS.idea 参考图片: $ARGUMENTS.ref

Important: prompt language

重要提示:提示词语言

Write the image generation prompt in the SAME language as the user's request. If the user writes in Russian — prompt in Russian. In English — in English. Do NOT auto-translate.
**请使用与用户请求相同的语言编写图片生成提示词。**如果用户用俄语提问——就用俄语写提示词。用英语提问——就用英语写。请勿自动翻译。

Setup

设置

Requires
GEMINI_API_KEY
in
.env
file. Get one at aistudio.google.com → API Keys → Create API key. Free tier is sufficient.
需要在.env文件中配置
GEMINI_API_KEY
。可前往aistudio.google.com → API密钥 → 创建API密钥获取。免费套餐足够使用。

Usage

使用方法

Run the script from the skill directory:
If reference image is provided:
bash
python3 "$(dirname "$0")/nano_banana.py" -r "$ARGUMENTS.ref" "$ARGUMENTS.idea"
If no reference:
bash
python3 "$(dirname "$0")/nano_banana.py" "$ARGUMENTS.idea"
从技能目录运行脚本:
如果提供了参考图片:
bash
python3 "$(dirname "$0")/nano_banana.py" -r "$ARGUMENTS.ref" "$ARGUMENTS.idea"
如果没有参考图片:
bash
python3 "$(dirname "$0")/nano_banana.py" "$ARGUMENTS.idea"

Options

选项

FlagDescription
--pro
Use Gemini Pro (best quality, slower)
-a 16:9
Aspect ratio (1:1, 4:3, 16:9, 9:16, 3:2, 4:5)
-s 2K
Image size (0.5K, 1K, 2K, 4K)
-r path
Reference image for style transfer
-o path
Output file path
--no-open
Don't auto-open the image
标志描述
--pro
使用Gemini Pro(画质最佳,速度较慢)
-a 16:9
宽高比(1:1、4:3、16:9、9:16、3:2、4:5)
-s 2K
图片尺寸(0.5K、1K、2K、4K)
-r path
用于风格迁移的参考图片路径
-o path
输出文件路径
--no-open
不自动打开生成的图片

Examples

示例

bash
undefined
bash
undefined

Simple generation

简单生成

python3 nano_banana.py "pixel art cat"
python3 nano_banana.py "pixel art cat"

With aspect ratio and output path

指定宽高比和输出路径

python3 nano_banana.py -a 16:9 -o hero.png "cyberpunk city at night"
python3 nano_banana.py -a 16:9 -o hero.png "cyberpunk city at night"

With reference image for style transfer

使用参考图片进行风格迁移

python3 nano_banana.py -r style.jpg "cat in this style"
undefined
python3 nano_banana.py -r style.jpg "cat in this style"
undefined