12个ComfyUI必备自定义节点
自定义节点是ComfyUI中的扩展。通过使用自定义节点,你可以扩展 ComfyUI 的功能。在本文中,我们将向你展示使用ComfyUI时必备的12个自定义节点。
1、ComfyUI Manager
引入自定义节点时首先要安装的是 ComfyUI Manager,它将使管理自定义节点变得更加容易。
如何安装 ComfyUI Manager
- 如果 ComfyUI 正在运行,请终止它。
- 在文件资源管理器中打开
ComfyUI/custom_nodes
。 - 右键单击并选择“在终端中打开”,并确认你位于目录
custom_nodes
中。如果无法右键单击并选择“在终端中打开”,请启动命令提示符并导航到custom_nodes
目录。 - 使用 Git 命令克隆“ComfyUI Manager”存储库。
git clone https://github.com/ltdrdata/ComfyUI-Manager.git
- 启动 ConfyUI。
- 如果在主菜单底部看到“管理器”,则表示安装成功。
ComfyUI 管理器主要功能列表
- 缺失节点检测:自动检测缺失的自定义节点并支持安装
- 自定义节点管理:控制自定义节点的安装、卸载、更新、启用和禁用
- WebUI 扩展替代方案:A1111 WebUI 扩展的建议替代节点
- ComfyUI 更新:可以从管理器菜单更新 ComfyUI
- 模型下载:可以从管理器菜单中的列表下载模型。
- 显示运行时预览:从管理器菜单中,更改预览方法以在 KSampler 中显示运行时预览
2、ComfyUI Impact Pack
ComfyUI Impact Pack 添加了图像中的对象检测、图像细节细化、图像放大等功能。与 A1111 WebUI 的 ADetailer 类似。
如何安装 ComfyUI Impact Pack
- 从 ComfyUI Manager 打开“自定义节点管理器”。
- 在左上角的搜索字段中输入
ComfyUI Impact Pack
。 - 单击列表中“ComfyUI Impact Pack”旁边的“安装”按钮进行安装。
- 安装完成后,将显示重新启动 ConfyUI 的消息。
ComfyUI Impact Pack 主要功能列表
- Detector 节点:从图像中检测面部、手等
- ControlNet、IPAdapter:使用 ControlNet 和 IPAdapter 使用 SEGS 数据的节点集合
- Mask 操作:使用 SEGS 数据控制掩码
- Detailer 节点:使用 SEGS 数据添加细节
- SEGS Manipulation 节点:用于操作 SEGS 数据的节点集合
- Pipe 节点:将多条线路连接在一起的管道相关节点集合,例如 DETAILER_PIPE 和 BASIC_PIPE
- PK_HOOK(Pixel KSample Hook):生成过程中动态控制 CFG 和其他值
- DETAILER_HOOK:生成过程中动态控制细节处理
- Iterative Upscale 节点:以交互方式调整 upscale
- TwoSamplers 节点:使用两个采样器生成:base 和 mask
- Image Utils:图像相关节点集合
- Switch 节点:切换多个输入的节点集合
- Wildcards 节点:使用通配符的节点集合
- Regional Sampling:用于创建区域的节点集合在生成的图像中生成多个角色
- Impact KSampler:使用管道版本采样器收集节点
- Batch/List Util:管理多批次生成的图像
示例
如下工作流使用放大、面部修复和管道:
3、ComfyUI IPAdapter plus
ComfyUI IPAdapter plus是一种用于在不同图像之间创建一致风格和构图,或使用相同角色生成视频、卡通等的工具。它使你更容易在工作中保持一致的视觉主题。
如何安装 ComfyUI IPAdapter plus
- 从 ComfyUI Manager 打开“自定义节点管理器”。
- 在左上角的搜索字段中输入
ComfyUI_IPAdapter_plus
。 - 点击列表中“ComfyUI_IPAdapter_plus”旁边的“安装”按钮进行安装。
- 安装完成后,将显示重新启动ConfyUI的消息。
- 将以下模型放置在
/ComfyUI/models/clip_vision
中: - 下载 CLIP-ViT-H-14-laion2B-s32B-b79K.safetensors并将名称模型更改为
CLIP-ViT-H-14-laion2B-s32B-b79K
。 - 下载CLIP-ViT-bigG-14-laion2B-39B-b160k.safetensors并将名称模型更改为
CLIP-ViT-bigG-14-laion2B-39B-b160k
。 - 下载clip-vit-large-patch14-336.bin 并将名称模型更改为
clip-vit-large-patch14-336
。(仅适用于 Kolors) - 将以下模型放置在
/ComfyUI/models/ipadapter
中: - ip-adapter_sd15.safetensors 基础模型 平均权重
- ip-adapter_sd15_light_v11.bin轻量级模型
- ip-adapter-plus_sd15.safetensors Plus 模型 非常强大的权重
- ip-adapter-plus-face_sd15.safetensors 面部模型 适合人像
- ip-adapter-full-face_sd15.safetensors 面部模型 强大的权重
- ip-adapter_sd15_vit-G.safetensors vit-G 模型 需要 bigG clip vision 编码器
- ip-adapter_sdxl.safetensors SDXL 基础模型
- ip-adapter-plus_sdxl_vit-h.safetensors Plus 模型SDXL
- ip-adapter-plus-face_sdxl_vit-h.safetensors SDXL 人脸模型
- ip-adapter_sdxl.safetensors SDXL vit-G 模型 bigG clip vision 编码器需要
- 如果你使用 FaceID,请将以下模型放置在
/ComfyUI/models/ipadapter
中: - ip-adapter-faceid_sd15 FaceID 基本模型
- ip-adapter-faceid-plusv2_sd15.bin FaceID Plus 模型 V2
- ip-adapter-faceid-portrait-v11_sd15.bin FaceID 肖像文本提示的样式转换
- ip-adapter-faceid_sdxl.bin FaceID SDXL 基本模型
- ip-adapter-faceid-plusv2_sdxl FaceID SDXL Plus 模型 V2
- ip-adapter-faceid-portrait_sdxl.bin FaceID SDXL 肖像文本提示的样式转换
- ip-adapter-faceid-portrait_sdxl_unnorm.bin FaceID SDXL 肖像文本提示的样式转换 非常强大的权重
使用 FaceID 模型需要 Pyhon 库 insightface
。使用 -m pip install
命令安装适合你环境的版本。如果已经安装并出现错误,请重新安装。请注意, insightface
是非商业许可证。
Python 版本检查:在终端中打开 ComfyUI Portabl 的根文件夹(例如 Users\username\ComfyUI_windows_portable
)。执行以下命令:
python_embeded\python.exe -V
- 下载库:下载适合你的 Pyhon 版本的库。对于 pyhon 3.10 , 对于 pyhon 3.11
- 更新 pip:使用以下命令更新 pip
python_embeded\python.exe -m pip install -U pip
- 安装 insightface:安装适合你的 Pyhon 版本的库。
pyhon 3.10:
python_embeded\python.exe -m pip install insightface-0.7.3-cp310-cp310-win_amd64.whl
pyhon 3.11:
python_embeded\python.exe -m pip install insightface-0.7.3-cp311-cp311-win_amd64.whl
ComfyUI IPAdapter plus 主要功能列表
- 角色参考:根据参考图像生成带有角色的图像
- 风格转换:使用参考图像的风格生成图像
- 构图参考:使用参考图像的屏幕配置生成图像
- 高级批处理:设置批处理大小,尤其是在创建视频时,以减少 VRAM 消耗
- 区域调整:可以屏蔽和控制特定区域
- 计划权重:在视频生成期间计划权重以实现平滑过渡
示例
一个简单的风格参考工作流程:
4、ComfyUI-Custom-Scripts
ComfyUI-Custom-Scripts包含各种有用的功能,例如自动完成、图形捕捉、自定义节点颜色、查看详细模型信息和声音警报。
如何安装 ComfyUI-Custom-Scripts
- 从 ComfyUI 管理器中打开“自定义节点管理器”。
- 在左上角的搜索字段中输入 ComfyUI-Custom-Scripts。
- 单击列表中“Crystools”旁边的“安装”按钮进行安装。
- 安装完成后,将显示重新启动 ConfyUI 的消息。
ComfyUI-Custom-Scripts主要功能列表
- Autocomplete:自动完成功能,帮助快速输入。
- Auto Arrange Graph:图形自动对齐,一键对齐节点布局。
- Always Snap to Grid:对齐功能,将节点对齐到画布网格。
- Checkpoint/LoRA/Embedding Info:右键点击模型中的节点,查看节点信息。
- Custom Colors:可自由更改节点颜色。
- Favicon Status:可通过Favicon查看ComfyUI状态。
- Image Feed:生成的图像一目了然,也可拖拽图像加载工作流。
- Play Sound:节点执行时,会发出声音通知。
- System Notification:节点即将执行时,浏览器会通知。
- Show Text:可浏览已连接的节点的TEXT。
- String Function:用于连接或替换多个字符串。
- Widget Defaults:可以编辑节点的默认值。
5、ComfyUI-Crystools
ComfyUI-Crystools是一种通过在 ConfyUI 上显示资源监视器等,让您可以舒适地使用 ComfyUI 的工具。
如何安装 ComfyUI-Crystools
- 从 ComfyUI 管理器打开“自定义节点管理器”。
- 在左上角的搜索字段中输入 Crystools。
- 单击列表中“Crystools”旁边的“安装”按钮进行安装。
- 安装完成后,将显示重新启动 ConfyUI 的消息。
ComfyUI-Crystools 主要功能列表
- 资源监视器:显示 CPU/GPU/RAM/VRAM 利用率和 GPU 温度/磁盘空间
- 进度条:主菜单上的进度条,用于显示图形进度
- 元数据:从生成的图像中提取和比较元数据
- 调试器:提取和显示调试所需的元数据、提示和其他数据
- 图像:提取和显示与图像相关的数据
- 管道:将各种线路汇集在一起并通过单根线路连接。
- 原始:原始节点集合
- 开关:可以有条件地切换节点
6、Image Chooser
Image Chooser 是一个简单但功能强大的节点。它允许你从一批生成的图像中仅选择最佳图像并将其传递给下一个过程。它的一个使用示例是生成几个低分辨率的草图并仅将其中最好的发送给 Hires。修复。
如何安装图像选择器
- 从 ComfyUI 管理器中打开“自定义节点管理器”。
- 在左上角的搜索字段中键入图像选择器。
- 单击列表中“图像选择器”旁边的“安装”按钮进行安装。
- 安装完成后,将显示重新启动 ConfyUI 的消息。
图像选择器主要功能列表
- 预览和选择:仅从按批次大小指定的生成图像中选择的图像前进到下一个过程
- 模式选择:可以通过模式更改执行方法
- 热键:通过 1-9 选择,并针对通过 0 选择的图像继续进行下一个过程
- 警报:当图像选择器节点处于待机模式时可以发出声音通知
- 支持 Fabric 自定义节点:为 Fabric 节点选择正片/负片 *已经不再支持但可以使用
关于模式:
- 始终暂停:默认。等待选择图像。
- 重复上次选择:如果图形中没有变化,则接下来发送与上一个图像相同的图像如果有任何变化,则等待用户选择图像。
- 仅在批次时暂停:如果批次为 1,则直接发送到下一个批次;如果批次为 2 或更多,则等待选择图像。
- 进度第一个选择:随时选择第一个并发送下一个。
- 传递:将所有图像发送到下一个
- 获取前 n 个:将前 n 张图像发送到下一个(n 由计数指定)
- 获取最后 n 个:将倒数第 n 张图像发送到下一个
示例
包含预览选择器的简单工作流程:
7、Use Everywhere (UE Nodes)
Use Everywhere (UE Nodes)是一种跳过输入值而不绘制画布线并防止画布变得杂乱的工具。如果您忘记了连接,也可以从右键菜单中查看它们。
如何安装 Use Everywhere (UE Nodes)
- 从 ComfyUI Manager 打开“自定义节点管理器”。
- 在左上角的搜索字段中输入 Use Everywhere (UE Nodes)。
- 单击列表中“Use Everywhere (UE Nodes)”旁边的“安装”按钮进行安装。
- 安装完成后,将显示重新启动 ConfyUI 的消息。
随处使用(UE 节点)主要功能列表
- 随处使用:无需电线即可将输入数据连接到需要的位置
- 随处使用 3:无需电线即可将三个输入数据连接到所需位置
- 随处使用?:无需电线即可将输入数据连接到指定位置
- 随处使用种子:无需电线即可将设置的种子连接到所需位置
- 随处使用提示:无需电线即可将设置的提示连接到所需位置
示例
包含Use Everywhere节点的简单工作流:
8、rgthree's ComfyUI Node
rgthree's ComfyUI Node是使 ComfyUI 更易于使用的工具。
如何安装 rgthree 的 ComfyUI 节点
- 从 ComfyUI 管理器中打开“自定义节点管理器”。
- 在左上角的搜索栏中输入 rgthree 的 ComfyUI 节点。
- 从列表中显示的“rgthree 的 ComfyUI 节点”旁边的“安装”按钮进行安装。
- 安装完成后,将显示重新启动 ConfyUI 的消息。
rgthree 的 ComfyUI 节点主要功能列表
- 进度条:画布顶部的进度条,用于显示图表的进度(可以从设置中隐藏)。
- 种子节点:可以使用与 A1111 WebUI 相同的种子格式
- 重新路由节点:比标准重新路由更高级的配置(请参阅节点菜单中的“节点帮助”)
- 书签节点:通过将屏幕位置放置在画布上所需位置的左上角来记住屏幕位置
上下文/上下文大节点:对标准工作流程的高级控制 - 图像比较器节点:比较连接到输入的两个图像
- Power Lora 加载器:轻松管理 LoRA
- Power Prompt:比标准 CLIP 文本编码(提示)更高级的设置(可以从下拉列表中应用 LoRA 和嵌入)
AI 视频相关自定义节点
9、ComfyUI-VideoHelperSuite
如果你想使用 ComfyUI 生成视频,ComfyUI-VideoHelperSuite自定义节点必不可少。提供从多张图片创建视频、加载视频等所需的节点。
如何安装 ComfyUI-VideoHelperSuite
- 从 ComfyUI 管理器打开“自定义节点管理器”。
- 在左上角的搜索字段中输入 ComfyUI-VideoHelperSuite。
- 单击列表中“ComfyUI-VideoHelperSuite”旁边的“安装”按钮进行安装。
- 安装完成后,将显示一条重新启动ConfyUI的消息。
ComfyUI-VideoHelperSuite主要功能列表
- 保存视频:保存多个输入图像和视频
- 加载视频:将视频文件加载为图像序列
- 加载图像序列:将指定的文件夹加载为图像序列
- 视频集成:从图像序列输出视频
- 加载音频:通过指定开始时间加载音频
- 潜影/像素图像节点:用于管理潜影和图像的节点
- 视频预览:提供视频预览
- 高级预览:提供详细预览
10、ComfyUI-AnimateDiff-Evolved
ComfyUI-AnimateDiff-Evolve 是 ArtVentureX / comfyui-animatediff 的分叉版本。它是一个用于生成 AI 视频的强大节点包。
如何安装 ComfyUI-AnimateDiff-Evolved
- 从 ComfyUI 管理器打开“自定义节点管理器”。
- 在左上角的搜索字段中输入 AnimateDiff-Evolved。
- 单击列表中“AnimateDiff-Evolved”旁边的“安装”按钮进行安装。
- 安装完成后会提示重启ConfyUI。
- 安装完成后,将以下运动模型复制到
ComfyUI/custom_nodes/ComfyUI-AnimateDiff-Evolved/models
。例如mm_sd_v15_v2.ckpt
、v3_sd15_mm.ckpt
等: - animatediff
- AD_Stabilized_Motion
ComfyUI-AnimateDiff-Evolved 主要功能列表
- 兼容所有 Ksampler:兼容所有标准和自定义 Ksampler
- 支持 Control Net、SparseCtrl、IPAdaptor:使用 Control Net、SparseCtrl 和 IPAdaptor 生成高质量视频
- 无限动画长度:滑动上下文采样以消除 AnimateDiff 模型的 16 帧限制或 HotshotXL 的8 帧限制,并在 Unet 上设置无限的视频时长。
- 调度上下文选项:在采样期间在指定点调整不同参数
- 高级采样选项:FreeInit 和 FreeNoise 用于更高级的采样
- 支持 Motion LoRA:支持官方 Motion LoRA 和 civitai 的 motion LoRA 由原始 AnimateDiff 发布
- 提示旅行:可以使用 BatchPromptSchedule 引入 FizzNodes 进行 t2v 即时旅行
- 使用多值输入调整效果:调整运动权重和影响
- 自定义噪声调度:可自定义噪声调度,包括噪声类型、图层等。
- 支持 AnimateDiff 模型:支持 AnimateDiff 模型 V1/V2/V3
- 适应多种运动模型:Gen2 节点允许适应多种运动模型
- 支持各种运动模块:支持 HotshotXL ,AnimateDiff-SDXL ,AnimateLCM , AnimateLCM-I2V ,CameraCtrl ,PIA
- AnimateDiff 关键帧:使用关键帧调整权重和运动参数
- 支持 fp8:使用 fp8 需要最新的 ComfyUI 和 torch 2.1 或更高版本
示例
包含ComfyUI-AnimateDiff-Evolved节点的简单工作流:
11、ComfyUI-Advanced-ControlNet
ComfyUI-Advanced-ControlNet是一个自定义节点,可将标准 ControlNet 适配到动画中。
如何安装 ComfyUI-Advanced-ControlNet
- 从 ComfyUI Manager 打开“自定义节点管理器”。
- 在左上角的搜索栏中输入 ComfyUI-Advanced-ControlNet。
- 单击列表中“ComfyUI-Advanced-ControlNet”旁边的“安装”按钮进行安装。
- 安装完成后,将显示重新启动 ConfyUI 的消息。
- 转到以下页面下载必要的 pth 文件并将其放置在
/ComfyUI/models/controlnet
中: - ControlNet-v1-1
ComfyUI-Advanced-ControlNet 主要功能列表
- 调度时间步骤和潜在空间强度:根据时间调整控制网强度
- 注意蒙版:为您想要引起注意的区域指定蒙版
- 提示与控制网权重:在 A1111 WebUI 中实现的提示和控制网之间的权重平衡调整
- 滑动上下文窗口:稳定视频生成的采样方法
- 支持的控制网类型:
- ControlNets
- T2IAdapters
- ControlLoRAs
- ControlLLLite
- SparseCtrls
- SVD-ControlNets
示例
包含ComfyUI-Advanced-ControlNet 节点的简单工作流:
12、ComfyUI-Frame-Interpolation (ComfyUI VFI)
ComfyUI-Frame-Interpolation是一个自定义节点,可对多个图像和视频进行帧插值。当应用于帧布局粗糙的视频时,它可以提高视频生成的质量并缩短生成时间。
如何安装 ComfyUI 帧插值
- 从 ComfyUI 管理器中打开“自定义节点管理器”。
- 在左上角的搜索栏中输入 ComfyUI 帧插值。
- 单击列表中“ComfyUI 帧插值”旁边的“安装”按钮进行安装。
- 安装完成后,将显示一条重新启动ConfyUI的消息。
ComfyUI帧插值主要功能列表
- 帧插值:多个输入图像和视频的帧插值
示例
包含ComfyUI-Frame-Interpolation节点的简单工作流:
原文链接:[AI Illustration] Introduction of Recommended Custom Nodes for ComfyUI
汇智网翻译整理,转载请标明出处