关于 nano-banana-build
通过 `google-genai` Python SDK 使用 Gemini 图像模型生成和编辑图像的 Skill,提供模型说明及常见工作流示例。
主要功能
- 01文本生成图像
- 02图像编辑与风格迁移
- 03多轮编辑
- 04模型能力与分辨率说明
- 05视觉素材示例配方
适用场景
- 01根据文本提示生成图像
- 02修改图像中主体的外观
- 03制作徽标、贴纸或样机
- 04比较 Gemini 图像模型选项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cnemri/ google-genai-skills --skill nano-banana-build安装后在 Claude Code 中输入/nano-banana-build确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/image_editing.mdimage_generation.mdmodel_capabilities.mdrecipes.mdsource_code.mdthinking_process.md详细介绍
Nano Banana 图像生成技能
使用此技能,借助 google-genai Python SDK 和 Gemini 专用图像模型(Nano Banana)生成和编辑图像。
快速开始设置
from google import genai
from google.genai import types
from PIL import Image
import io
client = genai.Client()
参考资料
- 模型能力:比较 Gemini 2.5 与 3 Pro、分辨率和令牌成本。
- 图像生成:文本生成图像、文本与图像交错输出。
- 图像编辑:主体定制、风格迁移、多轮编辑。
- 思考过程:了解思路和签名(Gemini 3 Pro)。
- 示例:丰富的示例集(徽标、贴纸、样机、漫画等)。
- 源代码:深入检查 SDK 内部实现。
可用模型
gemini-2.5-flash-image(Nano Banana):快速生成和编辑高质量图像,适用于大多数场景。gemini-3-pro-image-preview(Nano Banana Pro):提供最高保真度,支持2K和4K分辨率、复杂提示词遵循和 grounding。
常见工作流
1. 快速生成
response = client.models.generate_content(
model='gemini-2.5-flash-image',
contents='A cute robot eating a banana',
config=types.GenerateContentConfig(
response_modalities=['IMAGE']
)
)
2. 高质量编辑
response = 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'])
)
评论
支持 Markdown