mcpField
N
nano-banana-build

nano-banana-build

github.com/cnemri创意与媒体12873 次安装38 周前更新
代码仓库

关于 nano-banana-build

通过 `google-genai` Python SDK 使用 Gemini 图像模型生成和编辑图像的 Skill,提供模型说明及常见工作流示例。

主要功能

  1. 01文本生成图像
  2. 02图像编辑与风格迁移
  3. 03多轮编辑
  4. 04模型能力与分辨率说明
  5. 05视觉素材示例配方

适用场景

  1. 01根据文本提示生成图像
  2. 02修改图像中主体的外观
  3. 03制作徽标、贴纸或样机
  4. 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.md
image_generation.md
model_capabilities.md
recipes.md
source_code.md
thinking_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