Nanobanana Pro

🍌 Gemini 驱动的智能图像工坊

基于 Gemini 多模态模型的 AI 图像生成与修复工具,支持自动模型降级与多图合成。

收藏
10.6k
安装
2.6k
版本
0.3.0
CLS 安全性认证2026-06-24
点击查看完整报告 >

使用说明

核心用法

Nano Banana Pro 是一款命令行驱动的 AI 图像处理工具,深度集成 Google Gemini 图像生成模型。其核心功能涵盖四大场景:

1. 文生图:通过 --prompt 参数直接生成图像,支持 1K/2K/4K 三种分辨率输出
2. 图生图编辑:单张图像的智能编辑与重绘,保持主体一致性

3. 多图合成:最多支持 14 张输入图像的融合创作,适用于复杂场景构建

4. 图像修复:内置 restore 模式用于老照片修复、画质增强,支持自定义修复指令

技术实现上采用自动模型降级机制:优先调用 gemini-2.5-flash-image,失败时无缝切换至 gemini-2.0-flash-exp-image-generation,可通过环境变量 NANOBANANA_FALLBACK_MODELS 自定义降级链。

显著优点

  • 开箱即用:基于 uv 构建,单 Python 脚本部署,依赖极简
  • 生态集成:原生适配 OpenClaw 平台,输出 MEDIA: 标记实现自动文件挂载
  • 灵活配置:API Key 支持环境变量、JSON 配置文件双重注入方式
  • 批量友好:多图输入采用重复 -i 参数设计,契合 Unix 管道哲学

潜在局限

  • 平台锁定:核心针对 OpenClaw/CTOS 生态优化,跨平台移植需手动适配
  • 模型黑盒:依赖 Google 闭源 Gemini 模型,生成结果不可控,存在政策审查风险
  • 无本地 fallback:完全依赖云端 API,网络中断即服务不可用
  • 分辨率阶梯粗糙:仅三档固定分辨率,无法精细控制输出尺寸

适合人群

  • 需要快速生成/修复图像的开发者与内容创作者
  • OpenClaw 生态深度用户
  • 熟悉命令行工作流的技术人员

常规风险

  • API 密钥泄露:GEMINI_API_KEY 以明文形式存储于环境变量或 JSON 配置,多用户环境存在横向泄露风险
  • 输出不可审计:AI 生成图像可能包含版权争议元素或不当内容,无内置审核机制
  • 模型迭代断裂:Gemini 实验性模型(flash-exp)可能随时下线或变更接口,导致工具失效

安全解读

核心功能

Nano Banana Pro 是一款集成 Google Gemini 图像模型的命令行工具,提供四大核心能力:文本生成图像(支持 1K/2K/4K 分辨率)、单图编辑修改、多图合成(最多 14 张)以及图像修复增强。工具采用 Python 编写,通过 uv 运行时管理,支持 OpenClaw 和 Ching-Tech OS 双平台。

显著优点

1. 智能降级机制:当 gemini-2.5-flash-image 不可用时,自动回退至 gemini-2.0-flash-exp-image-generation,可通过环境变量 NANOBANANA_FALLBACK_MODELS 自定义降级链
2. 多图处理能力:独特支持 14 张图像同时输入进行场景合成,优于多数同类工具的 4-6 图限制

3. 平台深度集成:OpenClaw 原生支持,自动生成 MEDIA: 标记实现聊天工具自动附件识别

4. 灵活配置:API 密钥支持环境变量、OpenClaw 全局配置、Skill 级配置三重来源

局限与注意事项

  • 网络依赖严格:所有图像处理必须经 Google 云端 API,无离线能力
  • 数据出境风险:提示词与生成图像均传输至 Google 服务器,敏感内容需谨慎
  • 文件覆盖无提示:默认直接覆盖同名文件,建议手动使用带时间戳的命名规范
  • 分辨率自动探测:虽支持 1K/2K/4K 参数,但实际输出受输入图尺寸影响,可能非精确匹配

适合人群

  • 需要快速批量生成概念图的设计师与开发者
  • 寻求自动化图像编辑工作流的 OpenClaw/CTOS 用户
  • 有老照片修复需求但不愿使用复杂软件的个人用户
  • 已将 Gemini API 纳入技术栈的团队(无需额外订阅成本)

常规风险

| 风险类别 | 说明 | 缓解建议 |
|---------|------|---------|
| 隐私泄露 | 提示词内容被 Google 记录用于模型改进 | 避免输入个人身份信息、商业机密 |
| API 密钥暴露 | 环境变量可能被进程转储或日志记录 | 使用专用密钥、定期轮换、限制 IP |
| 输出质量波动 | Gemini 图像模型对复杂提示理解不稳定 | 准备备选提示、善用 `--restore` 后处理 |
| 依赖维护 | `google-genai` 库更新可能引入 breaking change | 锁定版本号、关注上游 changelog |

Nanobanana Pro 内容

scripts文件夹
手动下载zip · 3.8 kB
generate.pytext/plain
请选择文件