ComfyUI Extension: Comfyui-Nanobanana-API
ComfyUI custom node for Gemini image generation via OpenRouter API, supporting text prompts and multiple image inputs (up to 4 images) with automatic saving to output directory. (Description by CC)
Custom Nodes (0)
README
ComfyUI Nanobanana API
ComfyUI 自定义节点,用于通过 OpenRouter API 调用 Gemini 图像生成模型。
功能特性
- 支持通过 OpenRouter API 调用 Gemini 图像生成模型
- 支持文本提示和多图片输入(最多4张)
- 配置信息存储在
config.py中,不在前端明文显示 - 自动保存生成的图像到输出目录
安装
- 将本仓库克隆到 ComfyUI 的
custom_nodes目录:
cd ComfyUI/custom_nodes
git clone https://github.com/Zeknes/Comfyui-Nanobanana-API.git
- 安装依赖:
cd Comfyui-Nanobanana-API
pip install -r requirements.txt
- 配置 API 密钥:
cp config.py.example config.py
# 编辑 config.py,填入你的 OpenRouter API Key
配置
编辑 config.py 文件,设置以下配置:
OPENROUTER_API_KEY: 你的 OpenRouter API 密钥OPENROUTER_BASE_URL: OpenRouter API 基础 URL(默认:https://openrouter.ai/api/v1)DEFAULT_MODEL: 默认使用的模型(默认:google/gemini-3-pro-image-preview)
使用方法
- 在 ComfyUI 中添加 "Nanobanana Image Generator" 节点
- 输入提示词(prompt)
- (可选)连接输入图像 - 可以连接最多4张图片
- 选择模型(或使用默认模型)
- 运行工作流
生成的图像将保存在 output/nanobanana_outputs/ 目录中。
节点说明
Nanobanana Image Generator
输入:
prompt(STRING): 图像生成提示词model(STRING): 使用的模型名称(默认:google/gemini-3-pro-image-preview)input_image_1到input_image_4(IMAGE, 可选): 输入图像(最多4张)seed(INT, 可选): Seed值,0表示随机生成(默认:0)
输出:
image(IMAGE): 生成的图像text(STRING): 模型返回的文本内容
注意事项
config.py文件包含敏感信息,不会被 git 同步- 请确保
config.py.example文件被提交到 git,供其他用户参考 - 需要有效的 OpenRouter API 密钥才能使用