Banana Gemini Image Generator
为 ComfyUI 引入 Google NanoBanana Gemini 文生图/图生图能力的自定义节点,提供批量生成、并发调度与余额监控等高级特性。
心宝❤Banana - ComfyUI Gemini Image Generator
<img src="https://img.131213.xyz/tfile/BQACAgUAAx0Eflp52gABAR3HaUfc50Pq9iF-lJ6ISHuScKWiD-wAArYbAAILXEFWe2NHI8YGLL82BA" width="200" alt="Banana Logo"/></div> <div align="center">为 ComfyUI 提供 Nano Banana 图像生成能力的自定义节点
| Windows | Linux | macOS | | :---: | :---: | :---: | | comfyui-banana-li | comfyui-banana-li-linux | comfyui-banana-li-mac |
</div>📖 简介
Banana 是一个强大的 ComfyUI 自定义节点,集成了 Google NanoBanana 的图像生成 API。支持文本到图像、图像到图像等多种生成模式,让你在 ComfyUI 工作流中轻松使用最新的 AI 图像生成技术。
大家好,我是李心宝,一个在电商设计领域摸爬滚打了多年的老设计。我专注在如何让 AI 技术真正在咱们的日常工作中落地,提升效率。我乐于分享自己深度评测、实践过、确实好用的 AI 工作流和设计技巧,希望能和大家一起探索、共同进步。我整理、制作了不少免费的工作流和资料,希望能帮你少走弯路。
当然,如果你需要更精细化、针对性更强的解决方案,我也提供付费的专属工作流。期待能和更多志同道合的设计人、电商人、AI实践者们交个朋友,一起把 AI 设计玩明白!
<img src="https://img.shields.io/badge/飞书-00D6B9?logo=lark&logoColor=white" align="center" style="vertical-align: middle;"> 免费资料与专属工作流介绍
📂 点击访问飞书文档 - 获取免费资料及专属工作流详情
📺 视频教程
访问我的 B站主页 观看详细的使用教程和案例演示!
部分视频
- <img src="https://img.shields.io/badge/Bilibili-ff69b4?logo=bilibili&logoColor=white" align="center" style="vertical-align: middle;"> 香蕉100%不偏移技巧,效率提升N倍
- <img src="https://img.shields.io/badge/Bilibili-ff69b4?logo=bilibili&logoColor=white" align="center" style="vertical-align: middle;"> 心宝顶级放大系列-03人像类放大
- <img src="https://img.shields.io/badge/Bilibili-ff69b4?logo=bilibili&logoColor=white" align="center" style="vertical-align: middle;"> 心宝顶级放大05-100%修手修脚
- <img src="https://img.shields.io/badge/Bilibili-ff69b4?logo=bilibili&logoColor=white" align="center" style="vertical-align: middle;"> 4K透溶V2——纠正背景透视,一键换背景、融合、打光
📮 联系方式
- GitHub Issues: 提交问题和建议
- Bilibili: @心宝 - 视频教程和更新动态
- 获取公开资料及API 购买: <img src="https://img.shields.io/badge/WeChat-07C160?logo=wechat&logoColor=white" align="center" style="vertical-align: middle;"> Li_18727107073
✨ 功能特性
- 🎨 多模态输入:文本、文本+多张参考图
- 🔢 批量生成:1-8 张,支持固定种子复现
- 📐 多种比例:Auto/1:1/9:16/16:9/21:9 等
- 🔄 智能重试:指数退避,失败返回可视化错误图
- ⚡ 并发控制:本地处理与网络并发可独立配置
- 💰 余额查询:Web UI 扩展实时展示可用/已用额度
- 🧩 增强节点:绑定上下文、裁剪贴图、分割一键集成
- 🆕 ModelScope:文生图与多模态图像描述两类节点
- 🆕 AIwork_Personal 对齐:Caption 仅保留 Gemini 3 Pro/Flash 两款模型并默认使用内部 SSE 流式传输;V3 图片模型、Seedance/统一视频/Grok/Omni 模型和一键主图/详情 V4 规则统一由插件内置注册表提供。
- 🆕 本地 AI 应用:
XinbaoComfyApiApp内置高清放大、一键去噪、精准抠图。
🗒️ 更新日志
仅记录用户可明显感知且重要的变更;更完整的细节请查看提交记录。
2026-01-26(27eeae4)→ 2026-02-27(e46aedb)
- Gemini 生图:新增
1:4 / 4:1 / 1:8 / 8:1等极端宽高比;非gemini-3.1-flash-image-preview模型会自动回退为Auto并提示。 - 视频节点:
心宝❤视频生成显示名更新为心宝❤视频生成Sora(不影响已有工作流,仅方便搜索区分)。 - 新增节点:
心宝❤失败链接汇总(BananaFailedUrlAggregator),可汇总多个 BananaV2 的failed_urls并可选自动重试下载。 - 新增节点:
心宝❤AI应用(XinbaoComfyApiApp),本地提供高清放大、一键去噪、精准抠图,并提供 Web UI 应用快速切换。 - 变更:移除「心宝路径加载」相关节点/功能(若你在开发版工作流中用过该节点,需要改线)。
- 安全:清理仓库中误提交的运行时文件/敏感数据,补充忽略规则,降低泄露风险。
🚀 安装
- 将仓库克隆到 ComfyUI 的
custom_nodes目录:
cd ComfyUI/custom_nodes
git clone https://github.com/98624017/comfyui-banana-li.git comfyui-banana-li
cd comfyui-banana-li
- 本插件保留 Mask 遮罩节点;图像分割等通用工具已迁出,不再附带 SAM 模型脚本。
- 依赖需在 ComfyUI 环境中提前安装(常见:torch、opencv-contrib-python、transformers[AutoProcessor]、scipy、Pillow、requests)。
⚙️ 配置
- 打开右下角“心宝任务中心”,点击顶部“设置Key”,可分别填写心宝 Key 与魔搭 Key。两种 Key 都只保存到本机已忽略的
config.ini,前端只显示与各自 Key 等长的星号,不写入工作流或生成图片元数据。设置区每次打开任务中心时默认收起。
任务中心支持一键清空两种全局 Key。视频自动下载默认开启,开关设置保存在 ComfyUI 用户目录下,重启后恢复用户选择;此前已保存为关闭的设置保持关闭。
可手动复制 config.ini.example 为本机 config.ini。图床代理密钥通过 [imagebed].api_key 或 BANANA_IMAGEBED_API_KEY 环境变量配置;魔搭专用密钥也可通过节点输入或 [gemini].modelscope_api_key 提供。
旧工作流中的 XinbaoApiKeyPurge(全局密钥管理)节点已退休,请删除该节点并在任务中心设置 Key。仓库示例已移除该节点;图片生成节点仍使用原来的 BananaImageNodeV3 ID,显示名更新为“心宝♥BananaV4”。
- 并发与性能(按机器/网络调整):
max_workers:本地解码/处理并发,建议 2-8。network_workers_cap:网络并发上限(1-8),网络不稳时建议 2-3。
- 其他高级开关见
config_manager.py中的默认配置,通常保持默认即可直接使用。
Base URL/线路选择现已在节点参数内完成,配置文件无需额外修改。
🧩 节点一览
-
心宝❤Banana:Gemini 生图主节点,支持文本/图像输入、批量、多比例、禁用 SSL(可选)。
-
心宝❤BananaV2:新版 Gemini 生图节点(在 Banana 基础上扩展高级能力)。新增
启用工作流并发开关(默认关闭):开启后同一工作流中多个 BananaV2/视频节点可并发发起 API 调用;并发模式下单节点失败不会终止整图(会阻断该节点输出并在文本端口显示错误)。 -
心宝❤批量详情图保存:批量详情图保存 + 拼接预览面板(提示词编辑/多选局部重试/同位置≤10版本对比/手动保存拼接图)。示例:
example_workflows/心宝一键详情页_批量详情图保存.json。 -
心宝❤绑定生成 / BananaLocalCropPreprocess/Paste:绑定上下文与局部裁剪增强节点,仅在需要绑定链路时接入。
-
余额扩展:
web/extensions/token-balance.js自动加载,展示可用/已用额度与最近查询时间。 -
魔搭❤免费生图:使用
Qwen-Image-2.1,支持文生图和图片编辑,可选 1K/2K 输出尺寸与画面比例;按魔搭 API-Inference 异步任务接口提交与查询。 -
心宝❤多模态LLM反推:多图输入(最多 5 张),可选心宝新渠道/魔搭社区,生成中文描述,支持温度与 max_tokens 设置。
-
心宝❤视频生成:文本/参考图生成视频节点。新增
启用工作流并发开关(默认关闭):开启后可与其它并发节点同时发起请求;并发模式下单节点失败不会终止整图(会阻断该节点 VIDEO 输出并在文本端口显示错误)。 -
心宝❤视频生成(统一模型):替代已停用的 Sora/Veo/豆包 facade,模型选择来自
XinbaoVideos/core/model_mapping.py。 -
心宝❤详情页选项:一键主图/详情 V4 的 prompt、分段解析和追加提示词来自插件内置规则,不再读取托管 TOML。
📝 快速上手
文生图(最小可用)
- 启动 ComfyUI,搜索并添加
心宝❤Banana节点。 - 在心宝任务中心设置全局 API Key,节点的 Key 保持空白;设置
batch_size=1-4,选择合适aspect_ratio。 - 输入提示词,运行后将输出图像张量,可接预览或保存节点。
图生图
加载图像 → 心宝❤Banana(image_1 输入)
↗ 文本提示词
可额外提供最多 5 张参考图像,结合文本指导生成。
绑定增强链路(可选)
心宝❤绑定生成 → 局部裁切预处理 → 心宝❤Banana → BananaLocalCropPaste
仅在需要局部编辑/对齐裁剪时接入,普通生图可不连接 binding_context。
ModelScope 示例
-
免费生图:选择
魔搭❤免费生图,文生图模式只需提示词;图片编辑模式需再连接输入图片。1K/2K 和画面比例控制生成结果的尺寸,通过size发给Qwen/Qwen-Image-2.1。比例选项与心宝图片标准化一致;魔搭在线接口单边最大 2048,因此 2K 非方图以长边 2048、短边按比例对齐 8 像素请求(16:9 为 2048×1152,21:9 为 2048×880)。参考图保持工作流传入的尺寸;输出保留魔搭原图,不裁切、不缩放。接口拒绝尺寸时直接报告错误,不删除尺寸参数重试。 -
图像描述:使用
心宝❤多模态LLM反推,可输入最多 5 张图像并选择心宝新渠道/魔搭社区生成中文描述。
通用工具迁移
提示词助手、合成 PSD、分层数、智能拼图、图片加载、图片拆分和图像分割已迁往其它项目,本插件不再提供。详情拼合、详情页选项和 Mask 遮罩继续提供。
旧工作流和仓库中的历史详情示例若引用这些节点,需要安装已迁出的对应插件;普通图片输入也可改接 ComfyUI 原生 LoadImage。本次不会删除本机词库、输入图片或模型权重。
🎛️ 关键参数(Gemini 生图)
| 参数 | 说明 | 建议 | |---|---|---| | api_key | 为空时读取任务中心本机全局 Key | 建议留空 | | batch_size | 1-8,批量输出 | 常用 1-4,避免高并发丢图风险 | | aspect_ratio | Auto/1:1/9:16/16:9/21:9 等 | 按场景选择 | | seed | -1 随机,0-102400 固定 | 复现结果时设定 | | image_size | 1K/2K/4K(gemini-3-pro-image*) | 默认 2K | | 禁用SSL验证 | 临时绕过证书校验 | 仅在可信网络下启用 |
高并发/大批量(特别是 8 张)在少数场景可能出现“请求成功但不返图”且仍计费的上游行为。追求稳定建议 batch 控制在 1-4,并视网络情况调低
network_workers_cap。
🔒 安全与费用提示
- 建议只在心宝任务中心填写 API Key;节点 Key 保持空白,避免密钥进入工作流或 PNG 元数据。
- 关闭 SSL 校验或使用代理会增加泄露风险,请确保网络可信。
- 每次生成都会计费,调参前先用低 batch 小步验证。
🐛 故障排除
- 节点未加载:检查依赖安装与 ComfyUI 日志,重启后重试。
- 请求失败:确认 API Key 正确、网络连通、余额充足;必要时降低 batch 与并发。
- 生成慢:降低
batch_size,调低并发,检查网络延迟。 - 常见报错速查:见文档 故障排查(支持关键字检索)。
🤝 支持与反馈
- 问题与建议:请提交 GitHub Issues。
- 更新动态与教程:关注 B 站
@李心宝爱玩Ai(可私信沟通)。
⭐ 觉得有用请点个 Star!
</div>