ComfyUI效率节点集合:简化工作流程的强大工具
在人工智能图像生成领域,ComfyUI作为一个强大的开源框架,为创作者提供了灵活多样的选择。然而,随着工作流程的复杂化,节点数量的增加可能会导致效率的降低。为了解决这个问题,ComfyUI效率节点集合应运而生。这套由LucianoCirino开发的自定义节点旨在简化工作流程,减少总节点数量,从而提高用户的创作效率。
核心节点介绍
Efficient Loader 和 Eff. Loader SDXL
这两个加载器节点是效率节点集合的核心组件之一。它们不仅可以加载和缓存Checkpoint、VAE和LoRA等模型,还能通过lora_stack
和cnet_stack
输入应用LoRA和ControlNet堆栈。这些节点还带有正面和负面提示文本框,用户可以通过token_normalization
和weight_interpretation
小部件设置提示编码方式。
KSampler系列节点
KSampler (Efficient)、KSampler Adv. (Efficient)和KSampler SDXL (Eff.)是经过修改的KSampler节点。它们具有实时预览生成结果和VAE解码图像的能力。这些节点还配备了特殊的种子框,可以更清晰地管理种子。用户只需连接输入连接,即可执行各种脚本,如XY Plot脚本。
脚本节点
效率节点集合还包含了一系列脚本节点,这些节点与Efficient KSamplers配合使用,可以执行各种预设的操作。
XY Plot
XY Plot节点允许用户为Efficiency KSamplers指定参数,以在网格上进行绘图。这个功能对于比较不同参数设置的效果非常有用。
HighRes-Fix
HighRes-Fix节点给予用户通过各种不同方法放大KSampler结果的能力。它内置了流行的神经网络潜空间放大器,如Ttl的ComfyUi_NNLatentUpscale和City96的SD-Latent-Upscaler。此外,它还支持ControlNet引导的潜空间放大。
Noise Control
Noise Control节点允许用户以多种方式操作噪声源,例如采样的RNG源。它还包含了由smZ开发的CFG Denoiser噪声劫持功能,可以帮助用户更接近地重现Automatic1111的结果。此外,这个节点还允许用户为生成添加噪声种子变化。
Tiled Upscaler
Tiled Upscaler脚本尝试将BlenderNeko的ComfyUI_TiledKSampler工作流程整合到一个节点中。它支持通过选项进行平铺ControlNet辅助。在运行此脚本时,强烈建议将preview_method
设置为"vae_decoded_only"。
AnimateDiff
要解锁AnimateDiff脚本,需要安装Kosinkadink的ComfyUI-AnimateDiff-Evolved。运行此脚本时,潜空间的batch_size
将成为帧数。
其他实用节点
Image Overlay
Image Overlay节点允许灵活的图像叠加,也适用于图像批处理。
SimpleEval Nodes
SimpleEval Nodes是一组允许用户为各种数据类型编写简单Python表达式的节点集合。这些节点使用simpleeval库,需要在Python工作空间中安装该库才能激活。
工作流程示例
为了展示效率节点集合的强大功能,以下是几个工作流程示例:
- HiRes-Fix工作流程
- SDXL精炼和噪声控制脚本工作流程
- XY Plot: LoRA
model_strength
vsclip_strength
- 堆叠脚本: XY Plot + Noise Control + HiRes-Fix
- 堆叠脚本: AnimateDiff + HiRes-Fix (使用ControlNet)
这些工作流程展示了如何组合使用不同的效率节点来实现复杂的图像生成和处理任务。
安装和依赖
要使用效率节点集合,只需将"efficiency-nodes-comfyui"文件夹放入ComfyUI的custom_nodes目录中,然后重启UI即可。如果想使用SimpleEval节点,还需要安装simpleeval Python库:
pip install simpleeval
结语
ComfyUI效率节点集合为ComfyUI用户提供了一套强大的工具,能够显著简化工作流程,提高创作效率。通过使用这些节点,用户可以更轻松地实现复杂的图像生成和处理任务,同时减少所需的总节点数量。无论是进行简单的图像生成还是复杂的动画制作,效率节点集合都能为创作者提供有力的支持。
值得注意的是,虽然原作者LucianoCirino已经停止维护这个项目,但社区成员jags111已经接手并继续开发。这体现了开源社区的力量,确保了这个有价值的工具能够继续发展和改进。对于ComfyUI的用户来说,这无疑是一个好消息,意味着他们可以继续享受到效率节点集合带来的便利,并期待未来会有更多的功能和改进。