⚠️ 重要提示: 本仓库不再接收更新或维护。如需持续开发,请查看由 jags111 维护的本项目分支。
ComfyUI 效率节点
这是一个 ComfyUI 自定义节点集合,旨在简化工作流程并减少总节点数量。
直接下载链接
节点列表:
高效加载器 和 高效 SDXL 加载器
- 可加载和缓存 Checkpoint、VAE 和 LoRA 类型模型的节点。(缓存设置可在配置文件 'node_settings.json' 中找到)
- 能够通过
lora_stack
和cnet_stack
输入应用 LoRA 和 ControlNet 堆栈。 - 自带正面和负面提示文本框。您还可以通过
token_normalization
和weight_interpretation
小部件设置提示编码方式。 - 这些节点还具有多种自定义菜单选项,如下所示。
注意:"🔍 查看模型信息..." 需要安装 ComfyUI-Custom-Scripts 才能正常工作。
- 这些加载器被 XY 绘图节点用于许多绘图类型依赖。
KSampler (高效)、KSampler 高级 (高效)、KSampler SDXL (高效)
- 经过修改的 KSampler,能够实时预览生成结果和/或 VAE 解码图像。
- 具有特殊的种子框,可以更清晰地管理种子。(-1 种子以应用所选种子行为)
- 可以执行多种脚本,如 XY 绘图脚本。只需连接输入连接即可激活
脚本
。
脚本节点
-
一组与高效 KSampler 配合使用的节点,用于执行各种"预设"操作。
-
如果输入/输出允许,脚本节点可以链接。在链中多次使用相同的脚本节点不会产生额外效果。
XY 绘图
- 允许用户为高效 KSampler 指定在网格上绘制的参数的节点。
高分辨率修复
- 为用户提供通过多种不同方法放大 KSampler 结果的能力的节点。
- 自带流行的神经网络潜在空间放大器,如 Ttl 的 ComfyUi_NNLatentUpscale 和 City96 的 SD-Latent-Upscaler。
- 支持 ControlNet 引导的潜在空间放大。(您必须安装 Fannovel 的 comfyui_controlnet_aux 才能解锁此功能)
噪声控制
- 该节点使用户能够以多种方式操纵噪声源,如采样的 RNG 源。
- CFG 降噪器噪声劫持由 smZ 开发,它允许您更接近地重现 Automatic1111 的结果。 注意:CFG 降噪器不适用于多种条件类型,如 ControlNet 和 GLIGEN
- 该节点还允许您向生成添加种子变化噪声。
- 为了尝试复制 Automatic1111 图像,此节点将帮助您实现。使用"length+mean"
token_normalization
和"A1111"weight_interpretation
编码您的提示,将噪声控制脚本节点的rng_source
设置为"gpu",并将cfg_denoiser
设置为 true。
分块放大器
- 分块放大器脚本尝试将 BlenderNeko 的 ComfyUI_TiledKSampler 工作流程整合到一个节点中。
- 脚本通过选项支持分块 ControlNet 辅助。
- 强烈建议运行脚本时将
preview_method
设置为 "vae_decoded_only"。
AnimateDiff
- 要解锁AnimateDiff脚本,需要安装Kosinkadink的ComfyUI-AnimateDiff-Evolved。
- 运行此脚本时的潜在空间
batch_size
将成为你的帧数。
图像叠加
- 允许灵活图像叠加的节点。也适用于图像批处理。
SimpleEval节点
- 一系列节点,允许用户使用simpleeval库为各种数据类型编写简单的Python表达式。
- 要激活它,你必须在Python工作环境中安装simpleeval库。
pip install simpleeval
工作流示例:
依赖
如果你希望使用Simpleeval节点,需要安装Python库simpleeval。
pip install simpleeval
安装:
安装时,将"efficiency-nodes-comfyui"文件夹放入"...\ComfyUI\ComfyUI\custom_nodes"目录,然后重启UI。