大家在使用SD绘画过程中,想必见识到了插件的强大功能,本身纯净版的SD界面是相对简洁的,但是搭配了各种插件后,界面标签栏会增加很多,相应的功能也增加了。
从简单的中文界面翻译插件,到强大的controlnet图形控制插件,都极大的方便了使用者,也弥补了SD原本不足的功能。
而ComfyUI作为更具自由度的开源流程节点式AI绘画工具,也同样适用插件这个功能,通过插件可以丰富ComfyUI的功能,增加节点及相应的功能。
想象一下,你拥有一种神奇的力量,可以让你的创意在瞬间焕发出绚烂的色彩和独特的魅力。这就是 ComfyUI 插件所能带给你的体验!
一、安装方式
ComfyUI 插件跟SD扩展一样,都是放置在指定目录下,而ComfyUI在根目录的 custom_nodes
目录下,只需将插件下载至此目录即可。
- 下载源码包解压到 custom_nodes
我们进入到节点的代码仓中,去到节点的代码仓中下载压缩包,解压后放到【custom_nodes】目录中即可,不过通过这种方式,我们无法通过在线更新的方式更新节点,慎用。
- 用 git clone 命令下载
首先需要下载一个叫Git配置管理的应用,这是官方下载地址:https://git-scm.com/download/win
同样也可通过我们为大家准备的网盘下载,下载之后安装即可。
安装完成后进入【custom_nodes】目录中。在文件路径中输入【CMD】调出命令行,在文件路径后面输入“git clone+空格+节点”的代码仓库地址,比如图中演示的:【git clone https://github.com/ltdrdata/ComfyUI-Manager.git】,然后点击回车等待下载完成即可(需网络)。
安装完成后,你的【custom_nodes】文件中就会出现所安装的节点文件,如图所示:
这样的安装方式不知道大家能不能接受,不难但是麻烦,你可能也会遇到报错,如果你使用这种方式报错了,那么不要着急,也可以用本地安装的方法。
- 用 ComfyUI 管理器一键安装
二、插件推荐
0. ComfyUI-Manager UI – 管理器
ComfyUI-Manager 是一个扩展,旨在增强 ComfyUI 的可用性。它提供了安装、删除、禁用和启用 ComfyUI 的各种自定义节点的管理功能。此外,此扩展还提供了集线器功能和便利功能,可在 ComfyUI 中访问各种信息。
Github: https://github.com/ltdrdata/ComfyUI-Manager
程序文件部署完毕后,我们需要重新启动 ComfyUI,这时候我们会在管理菜单栏中看到这个“Manger”的按钮。
点击它就会弹出这个管理器插件的主页面,我们主要使用中间的这些按钮,它们可以对插件、模型,以及ComfyUI自身进行管理。
- Install Custom Nodes:安装、停用、更新、卸载插件都从这里进入。
- Install Missing Custom Nodes:我们从其它用户获取的工作流可能包含我们没安装过的插件,通过这个功能可以安装缺失的插件,在ComfyUI中就是缺失的节点。
- Install Models:AI绘画不可避免的会涉及很多AI模型,通过这里可以安装常见的模型。
- Install via Git URL:通过插件的Github地址进行安装,可以解决这种问题:插件没有被收录到插件列表中。
- Update All:更新所有插件和ComfyUI自身。
- Update ComfyUI:更新ComfyUI程序到最新版本。
- Fetch Updates:获取更新,但不应用,由用户自己决定是否升级到最新版本。
1. AIGODLIKE-COMFYUI-TRANSLATION – 中文插件
第一个要安利的就是中文翻译插件AIGODLIKE-COMFYUI-TRANSLATION
。说实话,我英语水平还凑合,但面对一大堆专业术语还是脑壳痛。有了这个插件,界面秒变中文,再也不用对着生涩的英文挠头了。当然如果你是英语大神可以无视,不过我觉得中文看着就是亲切嘛!
GitHub:https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION
2. comfyui-workspace-manager – 工作流管理 (不再维护,新版已内置)
你们有没有遇到过这种情况:做了好几个工作流,但是想切换的时候就抓瞎了?我就经常这样,搞得工作效率特别低。后来发现了这个comfyui-workspace-manager
插件,简直是救星!它就像浏览器的标签栏,让你可以轻松在不同工作流之间切换。而且还能给工作流加备注,再也不怕找不到上次的灵感了。
工作流管理器
在不同的工作流程之间轻松切换。1 单击在多个浏览器选项卡中打开工作流。
拖放以将子工作流插入到当前流中。
️使用文件夹、标签组织工作流。
将所有工作流保存并同步到本地文件夹中(默认情况下,在“设置”中的“自定义”下)/ComfyUI/my_workflows
通过按按钮或 ⌨Shift+S 快捷键(在“设置”中自定义)保存工作流程。
每次保存时,它都会在“版本历史记录”中创建一个新记录。您可以轻松恢复到任何版本。
启用/禁用自动保存工作流程(如果您遇到 UI 速度变慢,请禁用自动保存)
您可以使用操作系统文件资源管理器移动文件,它将与工作区双向同步。
工作流的版本控制,创建/切换版本
将工作流批量导入工作区
一键将所有工作流程下载到. zip
模型管理器:
1 单击将 Civitai 中的模型安装到匹配模型类型的子文件夹 models/
使用缩略图浏览已安装的模型
拖放以将“加载 model_type”节点插入工作流
️图片库:您生成的每张图片/视频都将保存在当前工作流程的图库中。您可以将图库中的任何图像设置为工作流的封面照片
GitHub:https://github.com/11cafe/comfyui-workspace-manager
3. SDXL Prompt Styler – 风格魔法师
接下来这个SDXL Prompt Styler
插件简直是懒人福音。你还在为不知道怎么描述自己想要的画风而发愁吗?有了它,你只需要点点鼠标选择预设风格,就能自动生成相应的提示词。虽说是为SDXL设计的,但我发现用在SD 1.5上也挺好使。最赞的是,你还能自己加新风格,简直是解放了我的想象力!
GitHub:https://github.com/twri/sdxl_prompt_styler
4. ComfyUI-WD14-Tagger – 图片解密(使用JOY-CM)
要说最让我惊艳的,就是这个ComfyUI-WD14-Tagger
反推插件了。有时候看到别人的作品,总想知道他们用了什么魔法。有了这个插件,你就能窥探AI的秘密啦!它能分析已有图片,给出可能用到的提示词。不过提醒一下,这玩意儿也不是百分百准,还是得动点脑子。
GitHub:https://github.com/pythongosssss/ComfyUI-WD14-Tagger
5. ComfyUI-Crystools – 全能工具箱
如果你像我一样是个爱琢磨电脑性能的人,那ComfyUI-Crystools
绝对不能错过。它就像给你装了个仪表盘,让你实时看到CPU、GPU和内存的消耗情况。最棒的是,它还能显示出图进度和用时,再也不用干等着了。说实话,看着这些数据跳动,我总有种掌控全局的快感!
GitHub:https://github.com/crystian/ComfyUI-Crystools
6. ComfyUI_UltimateSDUpscale – 图片放大器
有没有遇到过这种情况:画出来的图挺好,就是有点模糊不够清晰?别担心,ComfyUI_UltimateSDUpscale
插件来救场!它就像给你的图片戴上了一副高清眼镜,瞬间让细节变得清晰可见。我个人最爱用它来修复一些小瑕疵,效果真的很赞。
GitHub:https://github.com/ssitu/ComfyUI_UltimateSDUpscale
7. OneButtonPrompt – 提示词生成器 – 创意枯竭的救星
说实话,有时候真的想不出好的提示词,脑子就像被榨干了一样。这时候OneButtonPrompt
就是我的救星!它能自动帮你生成提示词,有时候效果还挺惊艳的。虽说靠它可能出不了什么惊世之作,但对付日常需求绰绰有余了。我经常用它来找灵感,然后再稍加修改,简直是创意枯竭时期的必备良药!
使用步骤:
- 通过单击按钮生成完整的提示符
- 支持TXT2IMG, IMG2IMG, ControlNET, inpainting和latent couple
- 支持选择主题类型、艺术家、图片类型
GitHub:https://github.com/AIrjen/OneButtonPrompt
8. 图像增强器 – 让平凡变精彩
最后要说的这个SuperBeasts
插件,可以说是给你的图片加了一层滤镜。它能调整阴影、高光,还能增强对比度和色彩饱和度。说实话,刚开始我还不太会用,调着调着就上瘾了。它就像给你的图片打了一剂兴奋剂,瞬间让画面变得更有生气。不过提醒一下,用的时候要适度,不然容易画蛇添足。
节点具体功能:
- 调整阴影、高光和整体 HDR 效果的强度。
- 应用伽玛校正来控制整体亮度和对比度。
- 增强对比度和色彩饱和度,以获得更鲜艳的效果。
- 通过在 LAB 色彩空间中处理图像来保持色彩准确性,利用基于亮度的蒙版进行有针对性的调整。
- 将调整后的亮度与原始亮度混合,以达到平衡效果。
参数的作用及效果:
HDR 强度 (默认值:0.5,范围:0.0至5.0,调整步长:0.01):
控制图片中高动态范围(HDR)效果的整体强度。较高的数值会让 HDR 效果更加突出,使图像的明暗对比更为鲜明。
阴影强度 (默认值:0.25,范围:0.0至1.0,调整步长:0.01):
用于调整图像中阴影部分的深浅。数值越高,阴影越深,增强了图像的对比度,使细节更加分明。
高光强度 (默认值:0.75,范围:0.0至1.0,调整步长:0.01):
调整图像中亮部分的明亮程度。提高这个数值,高光部分会更亮,进一步提升对比度,使图像更加生动。
伽玛强度 (默认值:0.25,范围:0.0至1.0,调整步长:0.01):
决定图像的伽玛校正程度。伽玛校正影响图像的整体亮度和对比度,数值越高,图像整体越亮且对比度越强。
对比度 (默认值:0.1,范围:0.0至1.0,调整步长:0.01):
用于增强图像整体的对比度。调高这个数值,图像的对比度会更加显著,使图像的细节更加清晰和突出。
色彩增强 (默认值:0.25,范围:0.0至1.0,调整步长:0.01):
提升图像的色彩饱和度。随着数值的提高,图像的颜色会变得更加鲜明和生动。
GitHub:https://github.com/SuperBeastsAI/ComfyUI-SuperBeasts
9. ReActor Node for ComfyUI 换脸必装
换脸插件,用于自动检测图片中的人脸并置换指定人脸,但无法改变脸型。还原度还行,仁者见仁智者见智;
由于大众的需求 – 您现在可以将多个图像与人混合到一个面部模型文件中,并将其与“加载面部模型”节点或 SD WebUI 一起使用; 尝试并创建新面孔或混合一个人的面孔,以获得更好的准确性和相似性!只需将 ImpactPack 的“Make Image Batch”节点作为 ReActor 节点的输入,然后加载要混合到一个模型中的图像:
- 图像中非常快速和准确的面部替换(面部交换)
-
多面孔支持
-
性别检测
-
能够保存原始图像(在交换之
laoxiongb2c 前制作) -
交换人脸的面部恢复
-
放大生成的图像
-
保存和加载 Safetensors Face 模型
-
面部蒙版校正,避免面部轮廓周围出现任何像素化
-
能够设置后处理顺序
Gihub: https://github.com/Gourieff/comfyui-reactor-node
10. CLIP语义分割图像语义识别自动遮罩
通过语义文本识别图片中的元素,并输出遮罩,支持输出热成像图;例如输入face,检测人物面部,自动对面部区域进行遮罩。识别精致度要比segmentanything好一些;
Github:https://github.com/biegert/ComfyUI-CLIPSeg
安装时直接下载 clipseg. py 的插件到 comfyui 的 custom_nodes 插件目录下,注意 linux 或者云服务器需要修改代码才能使用,否则会出现 opencv 的异常;
- 找到这部分代码位置
# Predict the segemntation mask
with torch.no_grad():
outputs = model(**input_prc)
tensor = torch.sigmoid(outputs[0]) # get the mask
- 修改为如下
# Predict the segemntation mask
with torch.no_grad():
outputs = model(**input_prc)
preds = outputs.logits.unsqueeze(1)
tensor = torch.sigmoid(preds[0][0]) # get the mask
11. AnimateDiff 动画节点
动画生成节点,支持通过文生图方式生成动画,并且可以搭配运镜 lora 实现不同的运镜效果。还可以搭配 cn 实现动画控制,玩法非常多,如果你对 AI 动画感兴趣一定要试试;
Github:https://github.com/ArtVentureX/comfyui-animatediff
12 .ComfyUI_IPAdapter_plus 风格参考组件
风格参考插件,超强控图节点,通过参考图风格生成类似风格的图片。玩法灵活,可搭配组合多张图片,或者多个风格 embbding,另外还支持 ipadapter faceid,通过该技术可以提取人物面部特征并生成全新的图片;
Github:https://github.com/cubiq/ComfyUI_IPAdapter_plus
13 .ComfyUI Easy Use 简单易用的 comfyui 节点封装,并支持美化节点
介绍:ComfyUI-Easy-Use 是一个化繁为简的节点整合包,在 tinyterraNodes 的基础上进行延展,并针对了诸多主流的节点包做了整合与优化,以达到更快更方便使用 ComfyUI 的目的,在保证自由度的同时还原了本属于 Stable Diffusion 的极致畅快出图体验。
特色介绍:
- 沿用了 tinyterraNodes 的思路,大大减少了折腾工作流的时间成本。
-
UI 界面美化,首次安装的用户,如需使用 UI 主题,请在 Settings -> Color Palette 中自行切换主题并刷新页面即可
-
增加了预采样参数配置的节点,可与采样节点分离,更方便预览。
-
支持通配符与 Lora 的提示词节点,如需使用 Lora Block Weight 用法,需先保证自定义节点包中安装了 ComfyUI-Inspire-Pack
-
可多选的风格化提示词选择器,默认是 Fooocus 的样式 json,可自定义 json 放在 styles 底下,samples 文件夹里可放预览图(名称和名称一致,图片文件名如有空格需转为下划线’_’)
-
加载器可开启 A 1111 提示词风格模式,可重现与 webui 生成近乎相同的图像,需先安装 ComfyUI_smZNodes
-
可使用或节点实现对潜空间的噪声注入 easy latentNoisyeasy preSamplingNoiseIn
-
简化 SD 1. x、SD 2. x、SDXL、SVD、Zero 123 等流程示例参考
-
简化 Stable Cascade 示例参考
-
简化 Layer Diffuse 示例参考,首次使用您可能需要运行安装所需依赖 pip install -r requirements. txt
-
简化 InstantID 示例参考,需先保证自定义节点包中安装了 ComfyUI_InstantID
-
简化 IPAdapter,需先保证自定义节点包中安装最新版 v 2 的 ComfyUI_IPAdapter_plus
-
扩展 XYplot 的可用性
-
整合了 Fooocus Inpaint 功能
-
整合了常用的逻辑计算、转换类型、展示所有类型等
-
支持 BriaAI 的 RMBG-1.4 模型的背景去除节点,技术参考
Github:https://github.com/yolain/ComfyUI-Easy-Use
14. ControlNet 预处理器
相信CN对于当下的SD生图来说有多重要已经不言而喻了。而CN又分成模型部分和预处理器部分。模型部分我们之前就讲过可以与webui共用。而预处理器部分则需要单独下载和安装。
comfyui_controlnet_aux:
https://github.com/Fannovel16/comfyui_controlnet_aux
注意:这里官方提到与老的预处理器是冲突的。
不要下载ControlNet Preprocessors !
不要下载ControlNet Preprocessors !
不要下载ControlNet Preprocessors !
安装就不喂了,所有插件都一律git,或者下载插件解压(但建议git安装环境)
Github:https://github.com/Fannovel16/comfyui_controlnet_aux.git
安装好之后,就能在右键新建里找到专属的一个分类节点。
至于如何连接ControlNet和预处理器,我们以后单独说,这里只介绍插件。
15. ComfyUI-Impact-Pack
这个就是个重量级的插件了,包含了很多的功能,其中最让人念念不忘,强烈推荐的是它的DDetailer功能。
安装我就一带而过了,因为之后讲进阶的修脸时候会再次详细介绍如何具体的使用DDetailer。
Github:https://github.com/ltdrdata/ComfyUI-Impact-Pack.git
DDetailer基本的自动人脸检测和细化。
– 由于低分辨率而损坏的面部通过生成和合成以高分辨率恢复,以恢复细节。
– “面部细节分析”节点是用于人脸检测的“检测器”节点和用于图像增强的“细节分析”节点的组合。
– 将MMDetLoader的bbox模型和SAMLoader加载的检测模型传递给FaceDetailer。由于它执行KSampler的图像增强功能,因此它与KSampler的选项重叠。
– 面部细节分析器的 MASK 输出提供了检测到和增强区域所在位置的可视化。
16. comfyui-dynamicprompts
动态提示词也专门有一期介绍了webui上的魔法词有多香。传送门:
Dynamic Prompts插件,魔法提示词由魔法帮你补全(插件篇)>>>
也一样从Manager安装就行了。
Github:https://github.com/adieyal/comfyui-dynamicpromptsgit
安装好也会有单独一个分类,具体使用方式其实和webui一样,就不多啰嗦了。
还有很多实用的插件、节点、工具。你可以自行在Manager里检索,安装体验。
又遇到特别神的,强烈安利,必装的插件,也欢迎评论留言。
17. ComfyUI-Custom-Scripts – 蟒蛇八卦工具箱
这个插件可厉害了,功能非常的多,也都很实用。大家可以自己去官网看详细的功能介绍,我这边挑几个说一下。比如,你可以将连线改为直角线,比曲线更容易看清走向一点。
Github:https://github.com/pythong
18. ComfyUI_NetDist
Github:https://github.com/city96/ComfyUI_NetDist custom_nodes/ComfyUI_NetDist
19. FreeU_Advanced
20. ComfyUI’s ControlNet Auxiliary Preprocessors
21. LCMSampler-ComfyUI
下载 lcm-lora 权重,有 3 个 lora,分别对应不同的 base model,文件名都是 ‘pytorch_lora_weights. safetensors”,需要修改为不同的名称。
保存到 models\Lora 目录下。
https://huggingface.co/latent-consistency/lcm-lora-ssd-1b/tree/main
https://huggingface.co/latent-consistency/lcm-lora-sdxl/tree/main
https://huggingface.co/latent-consistency/lcm-lora-sdv1-5/tree/main
22. ComfyUI_Custom_Nodes_AlekPet
23. ComfyUI_IPAdapter_plus
24. comfyui-mixlab-nodes
其强大众多的功能,等待你去其官网主页仔细挖掘。
Github:https://github.com/shadowcz007/comfyui-mixlab-nodes
25. comfyui-portrait-master-zh-cn
Github:https://github.com/florestefano1975/comfyui-portrait-master
26. ComfyUI Prompt Gallery
项目地址:https://github.com/ltdrdata/ComfyUI_Prompt_Gallery
可以用来管理你提示词,帮助我们快速编写提示词,有点像 easyuse 的提示词节点。
不过这个节点专门适配了新 UI,并且支持 Navimixu 大佬的PonyXL Wildcards Vault****[5],目前该项目还在积极开发中。
27. Load Image Gallery
项目地址:https://github.com/OgreLemonSoup/ComfyUI-Load-Image-Gallery
过加载图像列表的节点是一个可以批量处理图片的节点,我们只需要提供一个文件夹路径就可以加载路径下的全部图片,但是非常不直观,不过Load Image Gallery节点后,这下图片特别多的时候也不怕不知道哪个是哪个了,非常适合做批量处理的图片。如下所示:
28. ComfyUI-minimap
项目地址:https://github.com/OliverCrosby/Comfyui-Minimap
刚推出不久的 ComfyUI-minimap 插件,能在界面上显示工作流小地图,用来导航复杂工作流非常方便。按住 ctrl/command,拉拽地图边缘可调整大小、点击拖动可改变位置、滚动滑轮可以改变小地图的不透明度。
29. VideoHelpersuite
Github:https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite
30. FizzNodes
Github:https://github.com/FizzleDorf/ComfyUI_FizzNodes
31. cg-use-everywhere(简称 UE Nodes)
当我们搭建比较复杂的工作流时,节点之间的连线会变得长而复杂,不方便识别;而有了 UE Nodes 后,不需要连线就能实现节点连接,下面演示一下它的基础操作:
① 通过 Manager 安装 cg-use-everywhere 节点,然后重启 ComfyUI,并在「设置」内将界面语言调整为英文(否者会出现无法识别节点的情况);
② 新建一个默认的文生图基础工作流。假设我们想将最后的 “Save Image” 节点放在别的位置,可以在 “Vae Decode” 后面接上一个 「Use Everywhere」节点,这样无论你的 “Save Image” 节点放在哪里,无需连线也能正常生成图像(目标节点会变成高亮形式)。
③ Use Everywhere 也适用于其他节点,有了它,用户可以按自己的需要灵活排列节点,减少超长、重复的连线,让工作流界面更简单美观。
④ 然后是「Use Everywhere?」节点,它和「Use Everywhere」的区别在于多了 title_regex、input_regex 和 group_regex 三项参数,这让工作流可以连接到指定目标:
- title_regex 能连接到指定标题的节点,比如工作流中有两个 Ksampler 节点,我们可以分别命名为 111 和 222;如果在 title_regex 中填写 111,UE 会自动连接至这个节点而非另一个。
- input_regex 能连接到指定名称的参数。比如 Ksampler 节点内有 positive 和 negative 两个参数,都属于 CLIP 文本编码条件;添加 UE 节点后,它会同时连接这个两个参数,
laoxiongb2c 而如果在 input_regex 内填写 positive,就会只连接 positive 一个参数。 - group_regex 能连接到指定名称的分组,将分钟名称填入 group_regex 一栏即可。
⑤ 第三个是「Use Everywhere3」节点, 是专门为 Checkpoint Loader 的输出而设计的。它同时包含 model、clip、vae 三个参数,添加后,有关这三个参数的节点都无需连线。在「设置」界面找到 AE 版块,将其中的 showlinks 选项设为 “mouseover node” 后,每当鼠标经过 UE 节点时,连线就会自动高亮闪动显示,方便我们识别。
⑥ 关于 UE 的神奇用法还有很多,大家可以它的 Github 主页上查看详细的功能教程(链接在文末)。
总结
参考
- [ 1 ]
- [ 2 ]
- [ 3 ]
- [ 4 ]
必须 注册 为本站用户, 登录 后才可以发表评论!