ComfyUI进阶:Comfyroll插件 (一)
ComfyUI进阶:Comfyroll插件 (一)
前言:
学习ComfyUI是一场持久战,而Comfyroll Studio 是一款功能强大的自定义节点集合,专为 ComfyUI 用户打造,旨在提供更加丰富和专业的图像生成与编辑工具。借助这些节点,用户可以在静态图像的精细调整和动态动画的复杂构建方面进行深入探索。Comfyroll Studio 的节点设计简洁易用,功能强大,是每个希望提升 ComfyUI 使用体验的用户的必备选择。祝大家学习顺利,早日成为ComfyUI的高手!
目录
一、安装
二、CR Latent Batch Size节点
三、CR Image Output节点
四、CR Conditioning Mixer节点
五、CR Seed节点
六、CR Select Model节点
七、CR Combine Prompt节点
八、CR prompt Text节点
九、CR VAE Decode节点
十、Comfyroll Studio 基础工作流搭建
一、安装
方法一:
1.直接在ComfyUI界面打开Manager管理器
2.点击Custom Nodes Manager
3.搜索“Comfyroll”,点击Install。
4.重启ComfyUI
方法二:
1.打开https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes
- 放到 custom_nodes文件夹
- 重启ComfyUI
方法三:
1.Civitai网站直接下载:https://civitai.com/models/87609/comfyroll-custom-nodes-for-comfyui
2.节点检索:CR Image Output/CR Latent Batch Size/CR Conditioning Mixer/CR Select Model/CR Seed/CR Prompt Text/CR Combine Prompt/CR VAE Decode
二、CR Latent Batch Size节点
该节点是一个用于设置潜在空间批处理大小的节点。
输入:
Latent → 接收编码后的图像特征
参数:
batch_size → 定义一次处理过程中生成的图像数量。**根据硬件性能(如显存大小)和具体需求进行调整。**
输出:
LATENT → 将编码数据转换回可视化的图像
使用场景
· 批量生成图像:当你需要生成多个图像时,可以通过调整批处理大小来一次性生成所需数量的图像。
· 加快处理速度:在硬件允许的情况下,通过增大批处理大小,可以减少处理时间,从而提高工作效率。
· 实验与调优:在调整生成模型参数或进行图像生成实验时,可以通过批处理生成多张图像,以更好地观察和比较不同设置的效果。
总结来说,CR Latent Batch Size节点在 ComfyUI 中是一个非常有用的工具,允许用户根据需求批量生成图像,提高生成效率,并为各种图像生成任务提供更大的灵活性。
三、CR Image Output节点
该节点是一个用于管理和输出生成图像的节点,它在图像生成工作流中扮演着重要的角色,帮助存储、查看和处理生成的图像。
输入:
images → 加载预处理图像
参数:
output_type → 图像输出方式
file format → 选择输出图像的文件格式(如PNG、JPEG等)
输出:
trigger → 布尔值的输入
使用场景
· 批量生成图像保存:当你使用生成模型批量生成多张图像时,CR Image Output节点可以帮助你自动保存所有生成的图像到指定的目录中。
· 图像预处理和后处理:在图像生成的工作流中,CR Image Output节点可以作为中间节点,将生成的图像输出后,再传递给其他处理节点进行进一步处理,如图像增强、滤镜应用等。
· 格式转换和优化:在生成图像后,可以使用该节点将图像转换为特定的格式,并进行优化,以满足特定的应用需求(如网页显示、打印等)。
CR Image Output 节点在 ComfyUI 中提供了强大的图像输出管理功能,帮助高效地保存、管理和处理生成的图像。
四、CR Conditioning Mixer节点
该节点是一个用于混合不同条件输入的节点,它允许在生成图像时,将多个不同的条件(如文本描述、图像特征等)组合在一起,以创造更复杂和多样化的输出。
输入:
conditioning_1 → 接收用于指导图像生成过程的条件
conditioning_2 → 接收用于指导图像生成过程的条件
参数:
mix_method → 可以在三种不同的条件信息混合方法之间轻松切换
average_strength → 选择条件混合策略,例如加权平均、乘积等,以确定如何组合这些条件
输出:
CONDITIONING → 将混合后的条件发送到图像生成流程中的下一个节点
使用场景
· 文本与图像混合:用户可以将一个文本描述和一个图像特征混合在一起,生成既符合文本描述又带有图像特征的图像。
· 多文本描述:当用户希望生成包含多个文本描述特征的图像时,可以使用多个文本条件输入,并通过权重调整来平衡它们之间的影响。
· 风格迁移:将不同风格的图像特征混合在一起,生成具有多种风格特征的图像。
CR Conditioning Mixer节点将帮助你在 ComfyUI 中实现更加复杂和多样化的图像生成效果。
五、CR Seed节点
该节点是一个用于管理和控制随机种子的节点,随机种子在生成模型中起着至关重要的作用,因为它决定了生成过程的随机性,从而影响生成的图像结果。
参数:
seed → 输入种子数保持图片一致性
control_after_generate → 用于调整和控制种子数
输出:
seed → 控制随机性,将设置好的种子值传递给其他节点 (一般是K采样器)
show_help → 激活帮助信息或指导(可不连接)
使用场景
· 可重复性实验:在调试或对比不同生成模型或参数设置时,使用相同的种子值可以确保结果的一致性,方便对比分析。
· 多样性图像生成:通过设置不同的种子值,可以生成不同的图像,增加生成内容的多样性和创意。
· 批量生成图像:在批量生成图像时,可以使用一系列种子值,确保每张图像都有不同的特性。
CR Seed 节点在 ComfyUI 中控制生成图像的随机性,确保实验的可重复性,或生成多样化的图像。
六、CR Select Model节点
该节点是一个用于选择和加载生成模型的节点,这个节点允许在不同的模型之间切换,以便根据具体的生成任务和需求选择最合适的模型。
参数:
ckpt_name1 → 上传第一个checkpoint模型
ckpt_name2 → 上传第二个checkpoint模型
ckpt_name3 → 上传第三个checkpoint模型
ckpt_name4 → 上传第四个checkpoint模型
ckpt_name5 → 上传第五个checkpoint模型
select_model → 选择第几个模型用于图像生成或处理
输出:
MODEL → 用于发送选定模型信息到流程中的下一个节点
CLIP → 将选定的模型与CLIP相关的信息或功能连接起来
VAE → 将选定的模型与VAE解码器连接
ckpt_name → 传递被选定模型的名称
show_help → 激活帮助信息或指导,可不连接
使用场景
· 模型对比:在进行生成任务时,可以快速对比不同模型的生成效果,选择最优的模型进行图像生成。
· 多任务处理:在一个复杂的生成任务中,可能需要使用不同的模型来处理不同的部分。CR Select Model 节点可以帮助用户轻松切换模型。
· 模型调优:在模型调优和测试过程中,可以使用该节点切换不同的模型,观察不同设置对生成结果的影响。
CR Select Model 节点可以帮助你在 ComfyUI 中灵活地选择和切换生成模型,确保你能够使用最适合当前任务的模型,提高图像生成的效率和效果。
七、CR Combine Prompt节点
该节点是一个用于合并和处理多个文本提示的节点,这个节点允许用户将多个独立的文本提示结合起来,以生成更复杂和详细的图像描述。
参数:
part1 → 写入用于生成图像的prompt
part2 → 写入用于生成图像的prompt
part3 → 写入用于生成图像的prompt
part4 → 写入用于生成图像的prompt
separatpr → 定义合并多个prompt时,各个提示之间使用的分隔符
输出:
prompt → 输出合并后的提示词prompt
show_help → 激活帮助信息或指导(可不连接)
使用场景
· 详细描述生成:当需要生成一个具有多个特征或元素的图像时,可以将多个文本提示组合在一起,以提供更详细的描述。
· 风格混合:用户可以将描述不同风格的文本提示组合在一起,以生成融合多种风格的图像。
· 创意探索:通过组合不同的文本提示,可以生成具有创新性和独特性的图像,探索新的创作思路。
CR Combine Prompt 节点可以帮助你在 ComfyUI 中灵活地组合和处理多个文本提示,生成更加丰富和详细的图像描述,提升生成图像的质量和多样性。
八、CR prompt Text节点
该节点是一个用于输入和管理文本提示的节点,这个节点允许为生成模型提供文本描述,以指导图像生成过程。
参数:
prompt → 用户输入用于生成图像的文本提示
show_help → 激活帮助信息或指导(可不连接)
输出:
Prompt → 在文本编辑器里输入描述性的词语、关键词、短句或其他视觉元素
使用场景
· 图像描述:用户可以输入详细的文本描述,以生成符合特定描述的图像。例如,“a beautiful landscape with mountains and a river at sunset”。
· 风格指引:通过输入特定的风格描述,用户可以生成具有特定艺术风格的图像。例如,“in the style of Van Gogh”。
· 特定主题生成:用户可以输入特定主题的文本提示,以生成符合该主题的图像。例如,“a futuristic city with flying cars”。
CR Prompt Text 节点可以帮助你在 ComfyUI 中输入和管理文本提示,为生成模型提供详细的描述信息,以生成符合预期的图像。这使得图像生成过程更加直观和灵活,用户可以通过简单的文本输入来控制生成结果。
九、CR VAE Decode节点
该节点是一个用于解码变分自编码器(Variational Autoencoder, VAE)潜在空间表示的节点,它将潜在向量转换为图像,能够从潜在空间生成实际的图像内容。
输入:
samples → 接受生成图像数量样本数值
vae → 将处理后的样本集合传递给后面的节点
参数:
tiled → 是否将生成的图像样本以平铺的方式排列
circular → 控制图像样本边界处理方式
输出
IMAGE → 将解码后的图像输出连接到显示或保存节点
show_help → 激活帮助信息或指导(可不连接)
使用场景
· 图像生成:从随机或特定的潜在向量生成图像,用于图像生成任务。
· 图像重建:将图像编码为潜在向量后,再解码回原始图像,以验证编码器和解码器的性能。
· 风格迁移:通过调整潜在向量,实现图像风格的转换和编辑。
· 图像编辑:在潜在空间中进行操作(如插值、加噪声),再解码为图像,实现图像的编辑和增强。
CR VAE Decode 节点可以帮助你在 ComfyUI 中解码潜在空间表示,生成具有特定特征和内容的图像。这使得图像生成和编辑过程更加灵活和多样化,可以通过操控潜在向量实现不同的创意效果。
- Comfyroll Studio 基础工作流搭建
熟练使用以上节点,你就可以搭建有关Comfyroll Studio 的工作流了。
**孜孜以求,方能超越自我。坚持不懈,乃是成功关键。**
ComfyUI进阶:Comfyroll插件 (一)的更多相关文章
- webpack进阶之插件篇
一.插件篇 1. 自动补全css3前缀 autoprefixer 官方是这样说的:Parse CSS and add vendor prefixes to CSS rules using values ...
- VIM_插件
VIM进阶:插件 通过一段时间的练习,你就可以非常熟练的使用VIM.即使是"裸奔",VIM已经足够强大,能够完成日常的绝大部分工作. 但VIM更加强大的是它的扩展机 ...
- 有关Android插件化思考
最近几年移动开发业界兴起了「 插件化技术 」的旋风,各个大厂都推出了自己的插件化框架,各种开源框架都评价自身功能优越性,令人目不暇接.随着公司业务快速发展,项目增多,开发资源却有限,如何能在有限资源内 ...
- 【转载】跟我一起学习VIM - vim插件
目录 写在前面:Life Changing Editor 什么是VIM 为什么选VIM 为什么选其它 为什么犹豫选择它们 VIM >= SUM(现代编辑器) 如何学习VIM 一秒钟变记事本 VI ...
- vue+webpack 安装常见插件
html-webpack-plugin 插件地址:https://www.npmjs.com/package...安装指令: npm install html-webpack-plugin --sav ...
- vi/vim使用进阶: 文件浏览和缓冲区浏览
原文:https://blog.easwy.com/archives/advanced-vim-skills-netrw-bufexplorer-winmanager-plugin/ 本节所用命令的帮 ...
- 跟我一起学习VIM - vim插件合集
2016-06-14 15:04 13333人阅读 评论(0) 收藏 举报 分类: Linux(104) 目录(?)[+] 前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教 ...
- 跟我一起学习VIM
跟我一起学习VIM - The Life Changing Editor 前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教程.虽然准备有限,但分享过程中大家大多带着一种惊叹 ...
- 跟我一起学习VIM - The Life Changing Editor
前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教程.虽然准备有限,但分享过程中大家大多带着一种惊叹的表情,原来编辑器可以这样强大,这算是对我多年来使用VIM的最大鼓舞吧.所以分 ...
- Flutter Plugin开发流程
这篇文章主要介绍了Flutter Plugin开发流程,包括如何利用Android Studio开发以及发布等. 本文主要给大家介绍如何开发Flutter Plugin中Android的部分.有关Fl ...
随机推荐
- 鸿蒙HarmonyOS实战-Stage模型(卡片数据交互)
一.卡片数据交互 HarmonyOS卡片数据交互是指在基于鸿蒙操作系统的设备上,卡片界面之间进行数据的传输和交互. HarmonyOS的卡片是一种轻量级的应用界面,可以在设备的屏幕上显示信息和提供操作 ...
- Instsrv.exe 与 Srvany.exe 安装Windows服务
原理:Instsrv.exe可以给系统安装和删除服务 Srvany.exe可以让exe程序以服务的方式运行(Srvany只是exe注册程序的服务外壳,可以通过它让我们的程序以SYSTEM账户活动,随电 ...
- Python 多线程、线程池、协程 爬虫
多线程生产者消费者模型爬虫 import queue import requests from bs4 import BeautifulSoup import threading import tim ...
- nginx002: NGINX的环境变量,基本命令参数,目录关系及gzip优化
NGINX的环境变量,基本命令参数,目录关系及gzip优化 添加环境变量 nginx命令执行方式 nginx [选项] [参数] 通过编译安装的nginx 默认是没有环境变量的,如何设置环境变量,让n ...
- 搭建高可用k8s
搭建k8s高可用 高可用只针对于api-server,需要用到nginx + keepalived,nginx提供4层负载,keepalived提供vip(虚拟IP) 系统采用openEuler 22 ...
- 01-布局扩展-用calc来计算实现双飞翼布局
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...
- kettle从入门到精通 第六十五课 ETL之kettle 执行动态SQL语句,轻松实现全量&增量数据同步
本次课程的逻辑是同步t1表数据到t2表,t1和t2表的表机构相同,都有id,name,createtime三个字段. CREATE TABLE `t1` ( `id` bigint NOT NULL ...
- kettle从入门到精通 第四十二课 kettle 1对多表拆分同步
1.在有的业务场景中,会涉及一对多表拆分同步的业务场景,也就是说原表是一张表,将原表字段进行拆分放入目标库中的多张表,如下面的示例将表student_third中的数据 同步到student.teac ...
- 使用 Filebeat+Easysearch+Console 打造日志管理平台
近年来,日志管理平台越来越流行.使用日志管理平台可以实时地.统一地.方便地管理和查看日志,挖掘日志数据价值,驱动运维.运营,提升服务管理效率. 方案架构 Beats 是轻量级采集器,包括 Filebe ...
- EF INNER JOIN WHERE ORDER BY
同时使用 join,where,order by. UpdaterDbContext db = new UpdaterDbContext(); // 按 t_server 表的 seq ASC 排序, ...