ComfyUI_Fill-Nodes 插件保姆级教程
1. 插件简介
插件原地址: https://github.com/filliptm/ComfyUI_Fill-Nodes
这个插件就像是一个超级豪华的"万能工具箱"!它包含了超过100个不同功能的小工具,几乎涵盖了你在ComfyUI中能想到的所有需求。就像你有了一个装满各种专业工具的巨大工具箱,从简单的螺丝刀到复杂的电动工具,应有尽有。
主要用途:
- 图片处理和特效制作(像素化、故障效果、ASCII艺术等)
- 文件操作和管理(PDF处理、压缩文件、云存储)
- AI模型集成(GPT、DALL-E、Gemini等)
- 视频处理和编辑
- 数学计算和逻辑判断
- 批量处理和自动化工作流
- 游戏和娱乐功能
- 调试和系统检查
能带来什么效果:
- 大幅扩展ComfyUI的功能范围
- 提供专业级的图像和视频处理能力
- 实现复杂的自动化工作流
- 集成多种AI服务和云平台
- 提供强大的调试和开发工具
2. 如何安装
方法一:通过ComfyUI管理器安装(推荐)
- 打开ComfyUI
- 点击"Manager"按钮
- 搜索"Fill-Nodes"或"filliptm"
- 点击安装
方法二:手动安装
- 打开终端或命令提示符
- 进入ComfyUI的custom_nodes文件夹
- 运行命令:
git clone https://github.com/filliptm/ComfyUI_Fill-Nodes.git - 安装依赖包:
pip install -r ComfyUI_Fill-Nodes/requirements.txt
方法三:直接下载
- 访问插件的GitHub页面
- 点击绿色的"Code"按钮,选择"Download ZIP"
- 解压到ComfyUI的custom_nodes文件夹
- 安装依赖包
注意: 这个插件需要安装很多依赖包,第一次安装可能需要较长时间。
3. 节点详细解析
3.1 FL Image Randomizer 节点
这个节点就像一个"随机抽奖机",能从指定文件夹中随机选择图片或视频文件。
3.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| mode | mode | Image/Video | Image | 选择要随机选择的文件类型,就像选择抽奖箱 | 指定随机选择的媒体类型 | Image选图片,Video选视频 |
| directory_path | directory_path | 字符串路径 | 空 | 指定要搜索的文件夹路径,就像告诉程序去哪找文件 | 目标目录的完整路径 | 输入:/Users/你的用户名/Pictures |
| seed | seed | 整数 | 0 | 随机种子,相同种子会选择相同文件 | 随机数生成器的种子值 | 输入123每次都会选择同一个文件 |
| search_subdirectories | search_subdirectories | True/False | False | 是否搜索子文件夹,就像是否翻遍所有抽屉 | 是否递归搜索子目录 | True会搜索所有子文件夹 |
3.3 FL Image Caption Saver 节点
这个节点就像一个"图片标签制作器",能把图片和对应的文字描述一起保存。
3.4 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| images | images | IMAGE类型 | 必需 | 输入要保存的图片,就像要贴标签的商品 | 图像张量数据 | 连接其他节点的图片输出 |
| folder_name | folder_name | 字符串 | output_folder | 保存文件的文件夹名,就像选择存放位置 | 输出目录名称 | 输入:"我的图片集" |
| caption_text | caption_text | 字符串 | Your caption here | 要保存的文字描述,就像商品标签内容 | 图像的文本描述 | 输入:"一只可爱的小猫" |
| overwrite | overwrite | True/False | True | 是否覆盖已存在的文件,就像是否替换旧标签 | 是否覆盖现有文件 | True会替换,False会创建新文件 |
3.5 FL Code Node 节点
这个节点就像一个"自定义程序执行器",能运行你自己写的代码。
3.6 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| code_input | code_input | 多行字符串 | outputs[0] = 'hello, world!' | 直接输入要执行的代码,就像写程序 | Python代码字符串 | 输入:outputs[0] = inputs[0] * 2 |
| file | file | 字符串路径 | ./res/hello.py | 代码文件的路径,就像指定程序文件位置 | 外部Python文件路径 | 输入:./my_script.py |
| use_file | use_file | True/False | False | 是否使用文件中的代码而不是直接输入 | 是否从文件加载代码 | True使用文件,False使用直接输入 |
| run_always | run_always | True/False | False | 是否每次都重新执行,就像强制刷新 | 是否强制重新执行 | True每次都执行,False只在输入改变时执行 |
3.7 FL Math 节点
这个节点就像一个"数学计算器",能执行复杂的数学公式计算。
3.8 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| A | A | 浮点数 | 0 | 第一个变量,就像公式中的A | 数学表达式中的变量A | 输入:5.5 |
| B | B | 浮点数 | 0 | 第二个变量,就像公式中的B | 数学表达式中的变量B | 输入:3.2 |
| C | C | 浮点数 | 0 | 第三个变量,就像公式中的C | 数学表达式中的变量C | 输入:1.8 |
| equation | equation | 多行字符串 | A + B * C | 数学公式,就像计算器上的算式 | 数学表达式字符串 | 输入:A * B + C ** 2 |
3.9 FL Float 节点
这个节点就像一个"小数输入器",专门用来输入和输出小数值。
3.10 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| value | value | 浮点数 | 0.50 | 输入一个小数值,就像调节音量大小 | 浮点数值输入 | 输入:0.75表示75% |
3.11 FL Switch 节点
这个节点就像一个"智能开关",能根据条件选择不同的处理路径。
3.12 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| switch | switch | True/False | False | 开关状态,就像电灯开关 | 布尔值开关控制 | True选择on_true路径,False选择on_false路径 |
| on_false | on_false | 任意类型 | 必需 | 开关关闭时的输出,就像关灯时的状态 | 开关为False时的输出值 | 连接要在关闭状态下使用的节点 |
| on_true | on_true | 任意类型 | 必需 | 开关打开时的输出,就像开灯时的状态 | 开关为True时的输出值 | 连接要在打开状态下使用的节点 |
3.13 FL Glitch 节点
这个节点就像一个"故障效果制造器",能给图片添加数字故障风格的特效。
3.14 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| images | images | IMAGE类型 | 必需 | 输入要添加故障效果的图片 | 图像张量数据 | 连接Load Image节点 |
| glitch_amount | glitch_amount | 浮点数 | 3.0 | 故障效果强度,就像调节失真程度 | 故障效果的强度级别 | 1.0轻微故障,10.0严重故障 |
| color_offset | color_offset | Disable/Enable | Disable | 是否启用颜色偏移,就像彩色电视信号干扰 | 是否启用颜色通道偏移 | Enable会产生彩色条纹效果 |
| seed | seed | 整数 | 0 | 随机种子,控制故障效果的随机性 | 随机数生成器种子 | 相同种子产生相同的故障效果 |
3.15 FL Ascii 节点
这个节点就像一个"ASCII艺术转换器",能把图片转换成用字符组成的艺术作品。
3.16 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| image | image | IMAGE类型 | 必需 | 输入要转换的图片 | 图像张量数据 | 连接Load Image节点 |
| spacing | spacing | 整数 | 20 | 字符间距,就像字符之间的距离 | 字符间的像素间距 | 10密集,30稀疏 |
| font_size | font_size | 整数 | 20 | 字体大小,就像字符的尺寸 | 字体的像素大小 | 15小字体,30大字体 |
| characters | characters | 字符串 | \.♥♦♣MachineDelusions♣♦♥./ | 用来组成图片的字符集,就像画笔的颜色 | ASCII字符集合 | 输入:@#$%&*+= |
| font | font | 字体列表 | combo+ | 选择字体,就像选择笔的类型 | 字体文件选择 | 选择你喜欢的字体 |
| sequence_toggle | sequence_toggle | off/on | off | 是否按顺序使用字符,就像是否按顺序换笔 | 字符使用模式 | on按顺序,off按亮度映射 |
3.17 FL Save Images 节点
这个节点就像一个"高级文件管理器",能按照复杂的文件夹结构保存图片。
3.18 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| images | images | IMAGE类型 | 必需 | 要保存的图片 | 图像张量数据 | 连接图片生成节点 |
| base_directory | base_directory | 字符串 | ./output | 基础保存目录,就像主文件夹 | 根目录路径 | 输入:./my_images |
| folder_structure | folder_structure | JSON字符串 | [] | 文件夹结构配置,就像文件柜的分类 | JSON格式的目录结构 | [{"name": "portraits", "children": []}] |
| file_name_template | file_name_template | 字符串 | image_{index}.png | 文件名模板,就像文件命名规则 | 文件名格式模板 | photo_{index}.jpg |
| start_index | start_index | 整数 | 1 | 起始编号,就像从几号开始计数 | 文件编号起始值 | 从1开始:0001, 0002... |
| metadata | metadata | 字符串 | 空 | 附加信息,就像文件的备注 | 元数据信息 | 输入图片的描述信息 |
3.19 FL System Check 节点
这个节点就像一个"系统体检器",能检查你的电脑配置和系统状态。
3.20 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 无输入参数 | 无 | 无 | 无 | 这个节点不需要输入,直接运行就能检查系统 | 自动收集系统信息 | 直接添加到工作流中运行 |
3.21 FL Color Picker 节点
这个节点就像一个"调色板",让你选择和输出颜色值。
3.22 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| color | color | 十六进制颜色 | #FF0000 | 选择颜色,就像在调色板上选颜色 | 十六进制颜色代码 | #FF0000是红色,#00FF00是绿色 |
3.23 FL Random Number 节点
这个节点就像一个"随机数生成器",能在指定范围内生成随机数。
3.24 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| min_value | min_value | 浮点数 | 0.0 | 最小值,就像抽奖的最小奖品 | 随机数范围下限 | 输入1.0 |
| max_value | max_value | 浮点数 | 1.0 | 最大值,就像抽奖的最大奖品 | 随机数范围上限 | 输入10.0 |
| seed | seed | 整数 | 0 | 随机种子,控制随机性 | 随机数生成器种子 | 相同种子产生相同随机数 |
3.25 FL Prompt Selector 节点
这个节点就像一个"提示词选择器",能从多个提示词中选择一个。
3.26 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| prompts | prompts | 多行字符串 | 空 | 输入多个提示词,每行一个 | 多行提示词文本 | 第一行:美丽的风景\n第二行:可爱的动物 |
| index | index | 整数 | 0 | 选择第几个提示词,从0开始计数 | 提示词索引 | 0选择第一个,1选择第二个 |
| prepend | prepend | 字符串 | 空 | 在选中提示词前面加的文字 | 前缀文本 | 输入:"画一张" |
| append | append | 字符串 | 空 | 在选中提示词后面加的文字 | 后缀文本 | 输入:"的图片" |
3.27 FL Image Pixelator 节点
这个节点就像一个"像素化滤镜",能把图片变成像素风格。
3.28 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| images | images | IMAGE类型 | 必需 | 输入要像素化的图片 | 图像张量数据 | 连接Load Image节点 |
| scale_factor | scale_factor | 浮点数 | 0.1 | 像素化程度,就像马赛克的大小 | 像素化缩放因子 | 0.05很粗糙,0.2比较细腻 |
| kernel_size | kernel_size | 整数 | 3 | 像素块大小,就像马赛克块的尺寸 | 卷积核大小 | 3小块,7大块 |
3.29 FL Directory Crawl 节点
这个节点就像一个"文件夹搜索器",能递归搜索文件夹中的所有文件。
3.30 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| directory_path | directory_path | 字符串 | 空 | 要搜索的文件夹路径 | 目录路径 | 输入:./my_images |
| file_type | file_type | image/text | image | 要搜索的文件类型 | 文件类型过滤器 | image搜索图片,text搜索文本 |
| max_files | max_files | 整数 | 100 | 最多加载多少个文件,防止内存溢出 | 文件数量限制 | 50适中,200较多 |
3.31 FL Ripple 节点
这个节点就像一个"水波纹效果器",能给图片添加波纹扭曲效果。
3.32 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| images | images | IMAGE类型 | 必需 | 输入要添加波纹效果的图片 | 图像张量数据 | 连接Load Image节点 |
| amplitude | amplitude | 浮点数 | 10.0 | 波纹强度,就像水波的高度 | 波纹振幅 | 5.0轻微波纹,20.0强烈波纹 |
| frequency | frequency | 浮点数 | 0.1 | 波纹频率,就像水波的密度 | 波纹频率 | 0.05稀疏波纹,0.2密集波纹 |
| center_x | center_x | 浮点数 | 0.5 | 波纹中心X坐标,就像石头落水的位置 | 波纹中心X坐标 | 0.0左边,1.0右边 |
| center_y | center_y | 浮点数 | 0.5 | 波纹中心Y坐标,就像石头落水的位置 | 波纹中心Y坐标 | 0.0上边,1.0下边 |
3.33 FL Text Overlay 节点
这个节点就像一个"文字贴纸机",能在图片上添加各种样式的文字。
3.34 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| image | image | IMAGE类型 | 必需 | 输入要添加文字的图片 | 图像张量数据 | 连接Load Image节点 |
| text | text | 多行字符串 | Hello, ComfyUI! | 要添加的文字内容,就像写标语 | 文本内容 | 输入:"欢迎来到AI世界" |
| font | font | 字体列表 | 系统字体 | 选择文字的字体,就像选择笔的类型 | 字体文件选择 | 选择你喜欢的字体 |
| font_size | font_size | 整数 | 51 | 文字大小,就像调节字号 | 字体像素大小 | 20小字,80大字 |
| font_color_r | font_color_r | 整数 | 255 | 文字颜色的红色分量 | RGB红色值 | 255是纯红,0是无红 |
| font_color_g | font_color_g | 整数 | 255 | 文字颜色的绿色分量 | RGB绿色值 | 255是纯绿,0是无绿 |
| font_color_b | font_color_b | 整数 | 255 | 文字颜色的蓝色分量 | RGB蓝色值 | 255是纯蓝,0是无蓝 |
| x_percent | x_percent | 浮点数 | 50.0 | 文字水平位置百分比,就像左右移动 | X坐标百分比 | 0.0最左边,100.0最右边 |
| y_percent | y_percent | 浮点数 | 50.0 | 文字垂直位置百分比,就像上下移动 | Y坐标百分比 | 0.0最上面,100.0最下面 |
| anchor | anchor | 锚点选项 | center-center | 文字对齐方式,就像文字的重心位置 | 文本锚点 | center-center居中对齐 |
3.35 FL Save WebM 节点
这个节点就像一个"动画制作器",能把多张图片合成WebM格式的动画。
3.36 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| images | images | IMAGE类型 | 必需 | 输入要制作动画的图片序列 | 图像张量批次 | 连接图片生成节点 |
| directory | directory | 字符串 | ./output/webm | 保存动画的文件夹路径 | 输出目录路径 | 输入:./my_animations |
| filename_prefix | filename_prefix | 字符串 | animation | 文件名前缀,就像给动画起名字 | 文件名前缀 | 输入:"my_video" |
| fps | fps | 整数 | 15 | 每秒播放多少帧,就像动画速度 | 帧率 | 15慢动画,30流畅动画 |
| preserve_alpha | preserve_alpha | 开关选项 | disable | 是否保留透明通道,就像保留透明效果 | 透明度通道处理 | enable保留透明,disable去除透明 |
| loop_count | loop_count | 整数 | 0 | 循环播放次数,0表示无限循环 | 循环次数 | 1播放一次,0无限循环 |
| quality | quality | 浮点数 | 5.0 | 视频质量,就像画质清晰度 | 压缩质量参数 | 8.0高质量,2.0低质量 |
| metadata_comment | metadata_comment | 多行字符串 | 默认注释 | 视频的备注信息,就像标签 | 元数据注释 | 输入:"用ComfyUI制作" |
3.37 FL Image Blank 节点
这个节点就像一个"空白画布生成器",能创建指定颜色和尺寸的空白图片。
3.38 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| width | width | 整数 | 512 | 图片宽度,就像画布的宽 | 图像宽度像素 | 1024做高清图,512做普通图 |
| height | height | 整数 | 512 | 图片高度,就像画布的高 | 图像高度像素 | 1024做高清图,512做普通图 |
| red | red | 整数 | 255 | 红色分量,就像调色板的红色 | RGB红色值 | 255纯红,0无红 |
| green | green | 整数 | 255 | 绿色分量,就像调色板的绿色 | RGB绿色值 | 255纯绿,0无绿 |
| blue | blue | 整数 | 255 | 蓝色分量,就像调色板的蓝色 | RGB蓝色值 | 255纯蓝,0无蓝 |
3.39 FL Hedra API 节点
这个节点就像一个"AI视频制作助手",能通过Hedra API把图片和音频合成说话视频。
3.40 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| api_key | api_key | 字符串 | 环境变量 | Hedra API的密钥,就像门卡 | API认证密钥 | 从Hedra官网获取 |
| image | image | IMAGE类型 | 必需 | 输入人物图片,就像演员照片 | 图像张量数据 | 连接人脸图片 |
| audio_file_path | audio_file_path | 字符串 | assets/audio.mp3 | 音频文件路径,就像台词录音 | 音频文件路径 | 输入:./my_audio.wav |
| text_prompt | text_prompt | 多行字符串 | 默认提示词 | 视频描述,就像导演指示 | 文本提示词 | 输入:"一个人在白色背景下说话" |
| aspect_ratio | aspect_ratio | 比例选项 | 1:1 | 视频宽高比,就像屏幕比例 | 视频宽高比 | 16:9横屏,9:16竖屏 |
| resolution | resolution | 分辨率选项 | 720p | 视频清晰度,就像画质等级 | 视频分辨率 | 720p高清,540p标清 |
| duration_seconds | duration_seconds | 浮点数 | 0.0 | 视频时长秒数,0表示自动 | 视频持续时间 | 5.0表示5秒视频 |
| seed | seed | 整数 | 0 | 随机种子,控制生成的随机性 | 随机数种子 | 0自动,固定值可重复 |
3.41 FL Runway Image API 节点
这个节点就像一个"AI绘画大师",能通过Runway API生成高质量图片。
3.42 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| api_key | api_key | 字符串 | 环境变量 | Runway API密钥,就像会员卡 | API认证密钥 | 从Runway官网获取 |
| prompt | prompt | 多行字符串 | 默认提示词 | 图片描述,就像给画家的要求 | 文本提示词 | 输入:"一只在月下嚎叫的狼" |
| ratio | ratio | 比例选项 | 1024:1024 | 图片宽高比,就像画框尺寸 | 图像宽高比 | 1024:1024正方形 |
| runway_api_version | runway_api_version | 字符串 | 2024-11-06 | API版本,就像软件版本号 | API版本标识 | 使用最新版本 |
| image1/2/3 | image1/2/3 | IMAGE类型 | 可选 | 参考图片,就像给画家看的样本 | 参考图像 | 连接风格参考图 |
| tag1/2/3 | tag1/2/3 | 字符串 | 空 | 参考图片的标签,就像图片说明 | 图像标签 | 输入:"style_ref" |
| seed | seed | 整数 | 0 | 随机种子,控制生成结果 | 随机数种子 | 0随机,固定值可重复 |
| public_figure_threshold | public_figure_threshold | 选项 | NOT_GIVEN | 公众人物检测阈值 | 内容审核参数 | auto自动检测 |
| polling_interval | polling_interval | 整数 | 5 | 查询间隔秒数,就像检查频率 | 轮询间隔 | 5秒查询一次 |
| max_polling_attempts | max_polling_attempts | 整数 | 36 | 最大查询次数,防止无限等待 | 最大轮询次数 | 36次约3分钟 |
| timeout_sdk | timeout_sdk | 浮点数 | 60.0 | SDK超时时间,就像等待限制 | SDK超时秒数 | 60秒超时 |
| timeout_download | timeout_download | 浮点数 | 60.0 | 下载超时时间 | 下载超时秒数 | 60秒下载超时 |
3.43 FL Image Batch 节点
这个节点就像一个"图片打包器",能把多张单独的图片合并成一个批次。
3.44 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| inputcount | inputcount | 整数 | 2 | 要合并的图片数量,就像打包几张照片 | 输入图像数量 | 5表示合并5张图片 |
| image_1 | image_1 | IMAGE类型 | 必需 | 第一张图片 | 图像张量数据 | 连接第一张图片 |
| image_2 | image_2 | IMAGE类型 | 必需 | 第二张图片 | 图像张量数据 | 连接第二张图片 |
| image_N | image_N | IMAGE类型 | 动态 | 第N张图片(根据inputcount动态生成) | 图像张量数据 | 根据数量连接更多图片 |
3.45 FL Gemini Image Gen ADV 节点
这个节点就像一个"AI绘画工作室",能同时处理多个Gemini图片生成任务。
3.46 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| inputcount | inputcount | 整数 | 1 | 同时生成的图片数量 | 并发任务数量 | 3表示同时生成3张图 |
| api_key | api_key | 字符串 | 环境变量 | Gemini API密钥 | API认证密钥 | 从Google获取 |
| model | model | 模型选项 | 默认模型 | 选择Gemini模型版本 | AI模型选择 | 选择最新的模型 |
| temperature | temperature | 浮点数 | 1.0 | 创意程度,就像想象力大小 | 生成随机性 | 0.5保守,1.5创意 |
| max_retries | max_retries | 整数 | 3 | 失败重试次数 | 最大重试次数 | 5次重试机会 |
| prompt_1 | prompt_1 | 字符串 | 默认提示 | 第一个图片的描述 | 文本提示词 | 输入:"画一只猫" |
| image_1 | image_1 | IMAGE类型 | 可选 | 第一个参考图片 | 参考图像 | 连接风格参考 |
| seed | seed | 整数 | 0 | 随机种子 | 随机数种子 | 0随机,固定值重复 |
| retry_indefinitely | retry_indefinitely | 布尔值 | False | 是否无限重试 | 无限重试开关 | True永不放弃 |
3.47 FL GPT Image1 ADV 节点
这个节点就像一个"OpenAI绘画工作室",能批量使用GPT-Image-1模型生成图片。
3.48 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| inputcount | inputcount | 整数 | 1 | 同时生成的图片数量 | 并发任务数量 | 5表示批量生成5张 |
| api_key | api_key | 字符串 | 环境变量 | OpenAI API密钥 | API认证密钥 | 从OpenAI获取 |
| size_setting | size_setting | 尺寸选项 | 1024x1024 | 图片尺寸,就像画布大小 | 图像分辨率 | 1536x1024宽屏 |
| quality_setting | quality_setting | 质量选项 | auto | 图片质量等级 | 生成质量 | high高质量 |
| background_setting | background_setting | 背景选项 | auto | 背景处理方式 | 背景设置 | transparent透明背景 |
| output_format_setting | output_format_setting | 格式选项 | png | 输出图片格式 | 图像格式 | jpeg压缩格式 |
| prompt_1 | prompt_1 | 多行字符串 | 默认描述 | 第一张图片的描述 | 文本提示词 | 输入详细的图片描述 |
| image_1 | image_1 | IMAGE类型 | 可选 | 第一张参考图片(用于编辑) | 参考图像 | 连接要编辑的图片 |
| seed_setting | seed_setting | 整数 | 0 | 随机种子设置 | 随机数种子 | 固定值可重复结果 |
3.49 FL Video Cadence 节点
这个节点就像一个"视频节拍分析器",能分析视频帧序列找出场景切换点。
3.50 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| images | images | IMAGE类型 | 必需 | 输入视频帧序列 | 图像序列张量 | 连接视频帧 |
| fps | fps | 整数 | 24 | 视频帧率,用于参考计算 | 每秒帧数 | 30表示30fps视频 |
| threshold | threshold | 浮点数 | 30.0 | 场景切换敏感度,就像检测灵敏度 | 检测阈值 | 20.0更敏感,50.0不敏感 |
| min_scene_length | min_scene_length | 整数 | 12 | 最小场景长度帧数 | 最小场景帧数 | 24表示至少1秒场景 |
| detection_method | detection_method | 方法选项 | hybrid | 检测方法,就像分析方式 | 场景检测算法 | intensity强度检测 |
| downsample_detection | downsample_detection | 布尔值 | True | 是否降采样加速检测 | 降采样开关 | True加速处理 |
| use_gpu_acceleration | use_gpu_acceleration | 布尔值 | True | 是否使用GPU加速 | GPU加速开关 | True使用显卡加速 |
4. 使用技巧和建议
4.1 图像处理节点使用技巧
- 特效叠加: 可以将多个特效节点串联使用,创造独特的视觉效果
- 参数调节: 从小参数开始尝试,逐步增加强度找到最佳效果
- 批量处理: 利用批量功能一次处理多张图片,提高效率
4.2 文件管理节点使用技巧
- 目录结构: 使用FL_SaveImages节点创建有序的文件夹结构
- 命名规范: 使用模板功能创建统一的文件命名规则
- 备份重要: 处理重要文件前先备份原始数据
4.3 代码节点使用技巧
- 简单开始: 从简单的代码开始,逐步增加复杂度
- 错误处理: 在代码中添加try-except语句处理可能的错误
- 变量使用: 合理使用inputs和outputs字典传递数据
4.4 随机节点使用技巧
- 种子控制: 使用固定种子获得可重复的结果
- 范围设置: 合理设置随机数范围,避免超出预期
- 批量随机: 结合批量处理实现多样化输出
4.5 开关节点使用技巧
- 条件分支: 使用FL_Switch创建条件化工作流
- 性能优化: 利用懒加载特性,只执行需要的分支
- 复杂逻辑: 多个开关节点组合实现复杂的逻辑判断
4.6 AI API节点使用技巧
- API密钥管理: 将API密钥设置为环境变量,避免泄露
- 批量处理: 使用ADV版本节点进行批量AI生成
- 错误重试: 合理设置重试次数和间隔,应对网络问题
- 成本控制: 注意API调用费用,合理使用批量功能
4.7 视频处理节点使用技巧
- 帧率匹配: 确保输入帧率与目标输出匹配
- 场景检测: 使用FL_VideoCadence分析视频节奏
- 格式选择: 根据用途选择合适的视频格式
- 质量平衡: 在文件大小和质量间找到平衡点
5. 常见问题解答
Q1: 插件安装后部分节点无法使用?
A:
- 检查是否安装了所有依赖包
- 某些节点需要额外的API密钥(如GPT、DALL-E节点)
- 查看ComfyUI控制台的错误信息
- 确认系统环境满足要求
Q2: 特效节点处理速度很慢?
A:
- 降低图片分辨率进行测试
- 减少批量处理的图片数量
- 调整特效参数,降低计算复杂度
- 确保有足够的内存和显存
Q3: 代码节点执行出错?
A:
- 检查代码语法是否正确
- 确认使用了正确的inputs和outputs字典
- 添加错误处理代码
- 从简单示例开始测试
Q4: 文件保存节点无法保存?
A:
- 检查目标文件夹是否存在写入权限
- 确认文件路径格式正确
- 检查磁盘空间是否充足
- 避免使用特殊字符作为文件名
Q5: 随机节点总是产生相同结果?
A:
- 检查种子值是否固定
- 确认随机范围设置正确
- 尝试使用不同的种子值
- 检查节点是否被缓存
Q6: AI相关节点无法连接?
A:
- 检查网络连接是否正常
- 确认API密钥设置正确
- 检查API服务是否可用
- 查看是否有地区限制
Q7: WebM动画无法播放?
A:
- 确认播放器支持WebM格式
- 检查帧率设置是否合理
- 尝试调整质量参数
- 确认ffmpeg已正确安装
Q8: 批量API节点消耗过多费用?
A:
- 合理设置inputcount数量
- 使用测试模式先验证效果
- 监控API使用量
- 考虑使用免费额度进行测试
6. 高级应用场景
6.1 自动化图片处理流水线
FL_DirectoryCrawl → FL_ImagePixelator → FL_Glitch → FL_SaveImages
批量处理文件夹中的图片,添加像素化和故障效果。
6.2 条件化特效处理
FL_RandomNumber → FL_Switch → [FL_Ascii | FL_Ripple] → FL_SaveImages
根据随机数选择不同的特效处理路径。
6.3 智能文件管理
FL_ImageRandomizer → FL_CodeNode → FL_SaveImages
随机选择图片,通过代码节点进行自定义处理,然后保存到指定结构。
6.4 批量AI处理
FL_DirectoryCrawl → FL_GPT_Vision → FL_ImageCaptionSaver
批量为图片生成AI描述并保存。
6.5 AI视频制作流水线
FL_ImageBlank → FL_TextOverlay → FL_Hedra_API → FL_SaveWebM
创建空白画布,添加文字,生成说话视频,保存为WebM格式。
6.6 批量AI图片生成
FL_PromptSelector → FL_GeminiImageGenADV → FL_ImageBatch → FL_SaveImages
选择提示词,批量生成AI图片,合并批次,保存结果。
6.7 视频场景分析
FL_LoadImage → FL_VideoCadence → FL_CodeNode → FL_SaveCSV
加载视频帧,分析场景节奏,处理数据,保存分析结果。
7. 节点分类总结
7.1 图像处理类(约35个)
- 基础处理:FL_ImageRandomizer, FL_ImagePixelator, FL_ImageSlicer, FL_ImageBlank
- 特效处理:FL_Glitch, FL_Ascii, FL_Ripple, FL_PixelSort, FL_TextOverlay
- 图像调整:FL_ImageAdjuster, FL_Padding, FL_ApplyMask, FL_ImageBatch
7.2 文件操作类(约20个)
- 保存节点:FL_SaveImages, FL_ImageCaptionSaver, FL_SaveWebpImages, FL_SaveWebM
- 加载节点:FL_LoadImage, FL_DirectoryCrawl
- 压缩节点:FL_ZipDirectory, FL_ZipSave
7.3 AI集成类(约15个)
- GPT系列:FL_GPT_Vision, FL_GPT_Text, FL_SimpleGPTVision, FL_GPT_Image1_ADV
- Gemini系列:FL_GeminiVideoCaptioner, FL_GeminiImageGenADV
- 其他AI:FL_Dalle3, FL_Hedra_API, FL_RunwayImageAPI
7.4 工具类(约25个)
- 数学计算:FL_Math, FL_Float, FL_RandomNumber
- 逻辑控制:FL_Switch, FL_CodeNode
- 系统工具:FL_SystemCheck, FL_ColorPicker
7.5 视频处理类(约15个)
- 视频编辑:FL_VideoCut, FL_VideoTrim, FL_ProResVideo, FL_VideoCadence
- 视频特效:FL_VideoCropNStitch
- 格式转换:FL_SaveWebM
7.6 PDF处理类(约10个)
- PDF操作:FL_PDFLoader, FL_PDFSaver, FL_PDFMerger
- 格式转换:FL_ImagesToPDF, FL_PDFToImages
7.7 云服务类(约8个)
- 云存储:FL_GoogleDriveDownloader, FL_GoogleCloudStorage
- API服务:FL_API_ImageSaver, FL_HFHubModelUploader
7.8 娱乐类(约5个)
- 游戏节点:FL_BulletHellGame, FL_TetrisGame
- 生成器:FL_NFTGenerator
8. 总结
ComfyUI_Fill-Nodes是一个功能极其丰富的插件包,包含了120多个不同功能的节点,几乎涵盖了ComfyUI使用中的所有需求。这个插件特别适合:
- 需要丰富图像处理功能的用户
- 要进行批量文件操作的用户
- 想要集成AI服务的开发者
- 需要自定义代码功能的高级用户
- 要构建复杂自动化工作流的专业用户
- 视频处理和动画制作的创作者
- 需要批量AI生成的内容创作者
由于节点数量庞大,建议新手从基础节点开始学习,逐步掌握更高级的功能。每个节点都有详细的文档和示例,可以根据具体需求选择合适的节点组合。
特别提醒:
- AI API节点需要相应的API密钥,请妥善保管
- 批量处理节点要注意资源消耗和成本控制
- 视频处理节点可能需要较长处理时间
- 某些高级功能需要额外的系统依赖
这个插件是ComfyUI生态系统中最全面的工具包之一,掌握它将大大扩展你的创作可能性!无论是简单的图片处理还是复杂的AI工作流,都能在这里找到合适的工具。