ComfyUI插件:efficiency-nodes-comfyui节点
前言:
学习ComfyUI是一场持久战, efficiency-nodes-comfyui是提高工作流创造效率的工具,包含效率节点整合工作流中的基础功能,比如Efficient Loader节点相当于Load Checkpoint+Clip set layer+Load VAE等等的合集,并且该插件提供了更加简便快捷的X/Y对比图,能够使测评工作的效率进一步提升。祝大家学习顺利,早日成为ComfyUI的高手!
目录
一、安装方法
二、Efficient Loader节点
三、KSampler Adv. (Efficient)节点
四、Lora stack/Controlnet Stacker节点
五、XY节点
六、XY Plot节点
一、安装方法
在ComfyUI主目录里面输入CMD回车。

在弹出的CMD命令行输入git clone xxx,即可开始下载。

在终端输入下面这行代码开始下载
git clone https://github.com/jags111/efficiency-nodes-comfyui.git
二、Efficient Loader节点
该节点是一个用于加载高效深度学习模型的节点。这个节点的设计目的是通过加载预训练的高效模型,提供快速且准确的图像处理能力。

重要参数:
lora_stack → 可连接lora模型加载栈 **比如CR库和本身库自带节点
cnet_stack → 可连接ControlNet模型加载栈
token normalization → 词条归一化,也就是设置文本编码的方式
weight interpretation → 权重初始化,模型的基础设置参数
DEPENDENCIES → 对后续进行X/Y对比试验有作用
注意:下图为四种不同token normalization在同参数下出图对比,从结果来看几乎没有影响。尝试了五种不同的weight interpretation,对结果也是没有影响。


使用场景:
· 快速图像处理:利用高效模型进行快速的图像处理任务,如去噪、修复、增强等。
· 图像识别与分类:使用高效模型进行图像识别和分类任务,提供准确的结果。
· 自动化处理:在自动化图像处理流程中,使用高效模型实现高效、准确的图像处理。
通过使用Efficient Loader节点,可以在图像处理工作流程中实现高效的模型加载和应用,提升图像处理的速度和效果。
三、KSampler Adv. (Efficient)节点
该节点专注于高效的图像采样和生成,通过高级采样技术和优化算法,实现快速且高质量的图像处理。

重要参数:
script → 与X/Y测试有关
add_noise → 是否在生图过程中添加噪声 **该选项仅跟ancestral采样器有关
Randomize/last Queued Seed → 点击左边为随机生成一个噪声,右边使用上次生图的噪声
return_with_leftover_noise → 是否进行完整的去噪过程,说是影响画面细节保留
preview method → 为去噪过程中预览设置,与manager管理器的预览方式一样。
vae_decode → 当我们传入optional_vae后,选择false就不输出image,选择true才会输出
使用场景:
· 高效图像生成:在需要快速生成高质量图像的场景中,使用高效采样技术实现图像生成。
· 图像增强:通过高级采样技术,对图像进行增强和优化,提高图像质量。
· 自动化处理:在自动化图像处理流程中,通过高效采样算法实现高效、准确的图像处理。
通过使用KSampler Adv. (Efficient)节点,可以在图像处理工作流程中实现高效的图像采样和生成,提升图像处理的速度和质量。
四、Lora stack/Controlnet Stacker节点
Lora Stack 节点专注于通过叠加多个Lora模型进行图像生成和处理。Lora模型是一种用于增强图像生成能力的预训练模型,Lora Stack节点可以加载和叠加多个Lora模型,以实现更加复杂和高质量的图像处理效果。
Controlnet Stacker 节点专注于叠加多个ControlNet模型进行图像生成和处理。ControlNet是一种控制生成图像的神经网络,通过叠加多个ControlNet模型,可以实现更复杂的图像控制和生成效果。

重要参数:
lora_stack → 串联可加载多个lora模型
Lora_count → 改变这个数值可以同步增加可加载lora数量
Control_net → 串联可加载多个ControlNet模型
input_mode → 选择simple可简单设置lora权重,选择advanced可开启大模型权重设置
打开advanced选项后,可以更改model权重。

示例1:下图为多个ControlNet串联,其中一个为tile来控制出图的元素,第二个为openpose来控制人物的骨骼,通过串联来影响最终的出图效果。

示例2:下图为多个Lora加载示例工作流,通过改变lora_count增加该节点加载lora的数量。

使用场景:
· 复杂图像生成:在需要生成复杂和高质量图像的任务中,通过叠加多个Lora/ControlNet模型实现增强效果。
· 图像处理优化:利用多个Lora/ControlNet模型的优势,对图像进行优化和增强。
通过使用Lora Stack和Controlnet Stacker节点,可以在图像处理工作流程中实现高效的模型叠加和应用,提升图像处理的复杂性和质量,满足各种复杂图像处理需求。
五、XY节点
XY节点专注于在图像处理和生成过程中进行参数扫图。通过在X轴和Y轴上分别设置不同的参数值,生成一系列图像,方便用户观察和比较不同参数组合对图像效果的影响。

重要参数:
first_xxx → 开始的参数选择
last_xxx → 输出的参数选择 **会根据batch_count自动填充过度过程
示例:对比三个大模型,在三个不同的CFG值下的表现情况,通过对比可以更清晰的发现模型的优劣势。

使用场景:
· 参数优化:通过对比不同参数组合生成的图像,优化图像处理参数,获得最佳效果。
· 实验和测试:在图像处理过程中进行实验和测试,观察参数变化对结果的影响。
· 图像生成:在图像生成任务中,通过参数扫图获得多样化的生成结果。
通过使用XY节点,可以在图像处理和生成过程中进行高效的参数扫图和优化,提升图像处理的效果和质量。
六、XY Plot节点
XY Plot节点专注于通过二维参数扫图生成和展示一系列图像。通过设置X轴和Y轴上的不同参数值,可以直观地比较和分析参数变化对图像效果的影响,从而优化图像处理参数。

重要参数:
grip_spacing → 输出对比图像之间的接缝大小
XY_flip → 翻转X,Y
Y_label_orientation → 设置Y轴标签是竖行展示还是纵列展示
ksampler_output_image → 选择image输出为图像,设置Plot输出为对比图合成的大图。
示例:当XY_flip打开之后,设置Y轴标签为纵向展示,最终的输出结果如下图所示。

使用场景:
· 参数优化:通过对比不同参数组合生成的图像,找到最佳的图像处理参数设置。
· 实验和测试:在图像处理过程中进行参数实验和测试,观察参数变化对结果的影响。
· 图像生成:在图像生成任务中,通过参数扫图获得多样化的生成结果,找到最佳生成参数组合。
通过使用XY Plot节点,可以在图像处理和生成过程中进行高效的参数扫图和优化,提升图像处理的效果和质量,满足各种复杂图像处理需求。
**孜孜以求,方能超越自我。坚持不懈,乃是成功关键。**
ComfyUI插件:efficiency-nodes-comfyui节点的更多相关文章
- jqPlot图表插件学习之数据节点高亮和光标提示
一.准备工作 首先我们需要到官网下载所需的文件: 官网下载(笔者选择的是jquery.jqplot.1.0.8r1250.zip这个版本) 然后读者需要根据自己的情况新建一个项目并且按照如下的方式加载 ...
- Elasticsearch-2.4.3的3节点安装(多种方式图文详解)(含 head、kopf、marvel、shield和watcher插件安装和使用)
前提: Elasticsearch-2.4.3的下载(图文详解) Elasticsearch-2.4.3的单节点安装(多种方式图文详解) 我这里,以192.168.80.10(HadoopMaster ...
- ElasticSearch入门(3) —— head插件
#### 安装ES head插件 具体请参考github地址:https://github.com/mobz/elasticsearch-head 使用 安装Install # 在线安装head插件 ...
- Redis随笔(四)Centos7 搭redis3.2.9集群-3主3从的6个节点服务
1.虚拟机环境 使用的Linux环境已经版本: Centos 7 64位系统 主机ip: 192.168.56.180 192.168.56.181 192.168.56.182 每台服务器是1主 ...
- Omi框架学习之旅 - 插件机制之omi-finger 及原理说明
以前那篇我写的alloyfinger源码解读那篇帖子,就说过这是一个很好用的手势库,hammer能做的,他都能做到, 而且源码只有350来行代码,很容易看懂. 那么怎么把这么好的库作为omi库的一个插 ...
- docker swarm英文文档学习-7-在集群中管理节点
Manage nodes in a swarm在集群中管理节点 List nodes列举节点 为了查看集群中的节点列表,可以在管理节点中运行docker node ls: $ docker node ...
- 使用Kubeadm安装Kubernetes【单Master节点】
参考:Kubernetes官方文档 Kubernetes安装方案选择 Centos 7 配置科学上网 安装Calico网络插件 kubernetes-dashboard部署 Kubernetes ...
- Elasticsearch-02-入门:集群、节点、分片、索引及常用API
2. 基础入门 2.1 重要概念 2.1.1 集群和节点 1)cluster Elasticsearch集群是由一个或多个节点组成,通过其集群名称来进行唯一标识.节点在搜索到集群之后,通过判断自身的 ...
- Eclipse在线集成maven M2eclipse插件
首先说下版本: Eclipse:3.6 Maven:3.3.1,若不知道如何在本地安装Maven,请参见我的另一篇文章:Window下安装Maven 废话少说,直接讲步骤就好: 1.打开eclipse ...
- Android移动APP开发笔记——Cordova(PhoneGap)通过CordovaPlugin插件调用 Activity 实例
引言 Cordova(PhoneGap)采用的是HTML5+JavaScript混合模式来开发移动手机APP,因此当页面需要获取手机内部某些信息时(例如:联系人信息,坐标定位,短信等),程序就需要调用 ...
随机推荐
- 算法金 | 一个强大的算法模型,GP !!
大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 高斯过程算法是一种强大的非参数机器学习方法,广泛应用于回归.分类和优化等任务中.其核心 ...
- 企业快速落地IT服务管理体系的六大关键步骤
许多企业在实施信息化战略时,一味地追求"技术高消费"而忽视了对信息技术的管理和内部业务流程的变革,侧重点仍然只是事后的技术支持和故障解决方面,随着企业对于信息技术的依赖程度的加重, ...
- vue3实现模拟地图上,站点名称按需显示的功能
很久很久没有更新博客了,因为实在是太忙了,每天都有公司的事情忙不完....... 最近在做车辆模拟地图,在实现控制站点名称按需显示时,折腾了好一段时间,特此记录一下.最终界面如下图所示: 站点显示需求 ...
- 初识python day1记录
程序语言中的分类 在程序中有分为高级语言Java python go与低级语言C 汇编,每种语言都有自己的规则,但是最终目的都是给计算机识别的,所以他的底层肯定是一些二进制010101,像java/p ...
- ARM 命名规则和ARM 版本
结论:我们所接触到提到的命名规则,应该分成两类. 基于ARM Architecture版本的"指令集架构"命名规则:例如armv6, armv7, armv7s, arm64 等系 ...
- Markdown 文章 跳转
背景 在查阅一些文档的时候,一些比较优秀博客在文章中是带有目录的,点击就会跳转到指定的锚点. 在本人的某些文章中,也想尝试这样的效果. 做法 实现这样的效果有2种做法(不同之处在于 超链接的写法不同) ...
- .Net Core 全局捕获异常-过滤器
1.代码版本 .Net Core 版本 2.2 2.自定义异常捕获类 新建一个类 CustomerExceptionFilter.cs 继承 Microsoft.AspNetCore.Mvc.Filt ...
- Redis缓存雪崩,击穿,穿透以及解决方案
Redis读写过程 一般情况下,Redis都是作为client与MySQL间的一层缓存,尽量减少MySQL的读压力,数据流向如图所示: Redis的五种数据类型及使用场景 String 这个其实没啥好 ...
- Servlet之Request和Response的快速上手
阅读提示: 前置内容 MyBatis知识点总结 HTTP和Servlet入门 目录 1.Request和Response概述 2.Request对象 2.1 Request继承体系 2.2 Reque ...
- SpringSecurity安全管理
SpringSecurity安全管理 一.安全简介 在 Web 开发中,安全一直是非常重要的一个方面,因此从应用开发的第一天就应该把安全相关的因素考虑进来,并在整个应用的开发过程中. 主要安全框架:S ...