首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

ComfyUI进阶:Comfyroll插件 (一)

编程知识
2024年07月16日 14:44

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

1

3.搜索“Comfyroll”,点击Install。

2

4.重启ComfyUI

方法二:

1.打开https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes

3

  1. 放到 custom_nodes文件夹

4

  1. 重启ComfyUI

方法三:

1.Civitai网站直接下载:https://civitai.com/models/87609/comfyroll-custom-nodes-for-comfyui

5

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节点

该节点是一个用于设置潜在空间批处理大小的节点。

6

输入:

Latent → 接收编码后的图像特征

参数:

batch_size → 定义一次处理过程中生成的图像数量。**根据硬件性能(如显存大小)和具体需求进行调整。**

输出:

LATENT → 将编码数据转换回可视化的图像

使用场景

· 批量生成图像:当你需要生成多个图像时,可以通过调整批处理大小来一次性生成所需数量的图像。

· 加快处理速度:在硬件允许的情况下,通过增大批处理大小,可以减少处理时间,从而提高工作效率。

· 实验与调优:在调整生成模型参数或进行图像生成实验时,可以通过批处理生成多张图像,以更好地观察和比较不同设置的效果。

总结来说,CR Latent Batch Size节点在 ComfyUI 中是一个非常有用的工具,允许用户根据需求批量生成图像,提高生成效率,并为各种图像生成任务提供更大的灵活性。

三、CR Image Output节点

该节点是一个用于管理和输出生成图像的节点,它在图像生成工作流中扮演着重要的角色,帮助存储、查看和处理生成的图像。

7

输入:

images → 加载预处理图像

参数:

output_type → 图像输出方式

file format → 选择输出图像的文件格式(如PNG、JPEG等)

输出:

trigger → 布尔值的输入

使用场景

· 批量生成图像保存:当你使用生成模型批量生成多张图像时,CR Image Output节点可以帮助你自动保存所有生成的图像到指定的目录中。

· 图像预处理和后处理:在图像生成的工作流中,CR Image Output节点可以作为中间节点,将生成的图像输出后,再传递给其他处理节点进行进一步处理,如图像增强、滤镜应用等。

· 格式转换和优化:在生成图像后,可以使用该节点将图像转换为特定的格式,并进行优化,以满足特定的应用需求(如网页显示、打印等)。

CR Image Output 节点在 ComfyUI 中提供了强大的图像输出管理功能,帮助高效地保存、管理和处理生成的图像。

四、CR Conditioning Mixer节点

该节点是一个用于混合不同条件输入的节点,它允许在生成图像时,将多个不同的条件(如文本描述、图像特征等)组合在一起,以创造更复杂和多样化的输出。

8

输入:

conditioning_1 → 接收用于指导图像生成过程的条件

conditioning_2 → 接收用于指导图像生成过程的条件

参数:

mix_method → 可以在三种不同的条件信息混合方法之间轻松切换

average_strength → 选择条件混合策略,例如加权平均、乘积等,以确定如何组合这些条件

输出:

CONDITIONING → 将混合后的条件发送到图像生成流程中的下一个节点

使用场景

· 文本与图像混合:用户可以将一个文本描述和一个图像特征混合在一起,生成既符合文本描述又带有图像特征的图像。

· 多文本描述:当用户希望生成包含多个文本描述特征的图像时,可以使用多个文本条件输入,并通过权重调整来平衡它们之间的影响。

· 风格迁移:将不同风格的图像特征混合在一起,生成具有多种风格特征的图像。

CR Conditioning Mixer节点将帮助你在 ComfyUI 中实现更加复杂和多样化的图像生成效果。

五、CR Seed节点

该节点是一个用于管理和控制随机种子的节点,随机种子在生成模型中起着至关重要的作用,因为它决定了生成过程的随机性,从而影响生成的图像结果。

9

10

参数:

seed → 输入种子数保持图片一致性

control_after_generate → 用于调整和控制种子数

输出:

seed → 控制随机性,将设置好的种子值传递给其他节点 (一般是K采样器)

show_help → 激活帮助信息或指导(可不连接)

使用场景

· 可重复性实验:在调试或对比不同生成模型或参数设置时,使用相同的种子值可以确保结果的一致性,方便对比分析。

· 多样性图像生成:通过设置不同的种子值,可以生成不同的图像,增加生成内容的多样性和创意。

· 批量生成图像:在批量生成图像时,可以使用一系列种子值,确保每张图像都有不同的特性。

CR Seed 节点在 ComfyUI 中控制生成图像的随机性,确保实验的可重复性,或生成多样化的图像。

六、CR Select Model节点

该节点是一个用于选择和加载生成模型的节点,这个节点允许在不同的模型之间切换,以便根据具体的生成任务和需求选择最合适的模型。

11

参数:

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节点

该节点是一个用于合并和处理多个文本提示的节点,这个节点允许用户将多个独立的文本提示结合起来,以生成更复杂和详细的图像描述。

12

参数:

part1 → 写入用于生成图像的prompt

part2 → 写入用于生成图像的prompt

part3 → 写入用于生成图像的prompt

part4 → 写入用于生成图像的prompt

separatpr → 定义合并多个prompt时,各个提示之间使用的分隔符

输出:

prompt → 输出合并后的提示词prompt

show_help → 激活帮助信息或指导(可不连接)

使用场景

· 详细描述生成:当需要生成一个具有多个特征或元素的图像时,可以将多个文本提示组合在一起,以提供更详细的描述。

· 风格混合:用户可以将描述不同风格的文本提示组合在一起,以生成融合多种风格的图像。

· 创意探索:通过组合不同的文本提示,可以生成具有创新性和独特性的图像,探索新的创作思路。

CR Combine Prompt 节点可以帮助你在 ComfyUI 中灵活地组合和处理多个文本提示,生成更加丰富和详细的图像描述,提升生成图像的质量和多样性。

八、CR prompt Text节点

该节点是一个用于输入和管理文本提示的节点,这个节点允许为生成模型提供文本描述,以指导图像生成过程。

13

参数:

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)潜在空间表示的节点,它将潜在向量转换为图像,能够从潜在空间生成实际的图像内容。

14

输入:

samples → 接受生成图像数量样本数值

vae → 将处理后的样本集合传递给后面的节点

参数:

tiled → 是否将生成的图像样本以平铺的方式排列

circular → 控制图像样本边界处理方式

输出

IMAGE → 将解码后的图像输出连接到显示或保存节点

show_help → 激活帮助信息或指导(可不连接)

使用场景

· 图像生成:从随机或特定的潜在向量生成图像,用于图像生成任务。

· 图像重建:将图像编码为潜在向量后,再解码回原始图像,以验证编码器和解码器的性能。

· 风格迁移:通过调整潜在向量,实现图像风格的转换和编辑。

· 图像编辑:在潜在空间中进行操作(如插值、加噪声),再解码为图像,实现图像的编辑和增强。

CR VAE Decode 节点可以帮助你在 ComfyUI 中解码潜在空间表示,生成具有特定特征和内容的图像。这使得图像生成和编辑过程更加灵活和多样化,可以通过操控潜在向量实现不同的创意效果。

  1. Comfyroll Studio 基础工作流搭建

熟练使用以上节点,你就可以搭建有关Comfyroll Studio 的工作流了。

15

**孜孜以求,方能超越自我。坚持不懈,乃是成功关键。**

From:https://www.cnblogs.com/LIU-QiuXue/p/18296415
本文地址: http://shuzixingkong.net/article/113
0评论
提交 加载更多评论
其他文章 可视化—gojs 超多超实用经验分享(三)
目录32.go.Palette 一排放两个33.go.Palette 基本用法34.创建自己指向自己的连线35.设置不同的 groupTemplate 和 linkTemplate36.监听在图形对象 GraphObject 上的右键单击37.定义节点/连线/canvas 背景上的右键菜单38.从节
从基础到高级应用,详解用Python实现容器化和微服务架构
本文分享自华为云社区《Python微服务与容器化实践详解【从基础到高级应用】》,作者: 柠檬味拥抱。 Python中的容器化和微服务架构实践 在现代软件开发中,容器化和微服务架构已经成为主流。容器化技术使得应用程序可以在任何环境中一致运行,而微服务架构通过将应用拆分成多个独立的服务,从而提升了系统的
Asp .Net Core 系列:基于 T4 模板生成代码
目录简介组成部分分类Visual Studio 中使用T4模板1.创建T4模板文件2. 编写T4模板3. 转换模板中心控制Manager根据 MySQL 数据库生成实体 简介 T4模板,即Text Template Transformation Toolkit,是微软官方在Visual Studio
Asp .Net Core 系列:基于 T4 模板生成代码
yearrecord——一个类似痕迹墙的React数据展示组件
介绍一下自己做的一个类似于力扣个人主页提交记录和GitHub主页贡献记录的React组件。 下图分别是力扣个人主页提交记录和GitHub个人主页的贡献记录,像这样类似痕迹墙的形式可以比较直观且高效得展示一段时间内得数据记录。 然而要从0实现这个功能还是有一些麻烦得,并且该功能可用的场景也比较多,于是
yearrecord——一个类似痕迹墙的React数据展示组件 yearrecord——一个类似痕迹墙的React数据展示组件 yearrecord——一个类似痕迹墙的React数据展示组件
基于MindSpore实现BERT对话情绪识别
本文分享自华为云社区《【昇思25天学习打卡营打卡指南-第二十四天】基于 MindSpore 实现 BERT 对话情绪识别》,作者:JeffDing。 模型简介 BERT全称是来自变换器的双向编码器表征量(Bidirectional Encoder Representations from Trans
.NET开源、简单、实用的数据库文档生成工具
前言 今天大姚给大家分享一款.NET开源(MIT License)、免费、简单、实用的数据库文档(字典)生成工具,该工具支持CHM、Word、Excel、PDF、Html、XML、Markdown等多文档格式的导出:DBCHM。 支持的数据库 SqlServer、MySQL、Oracle、Postg
.NET开源、简单、实用的数据库文档生成工具 .NET开源、简单、实用的数据库文档生成工具 .NET开源、简单、实用的数据库文档生成工具
Java JVM——12. 垃圾回收理论概述
1.前言 1.1 什么是垃圾? 在提到什么是垃圾之前,我们先看下面一张图: 从上图我们可以很明确的知道,Java 和 C++ 语言的区别,就在于垃圾收集技术和内存动态分配上,C++ 语言没有垃圾收集技术,需要我们手动的收集。 垃圾收集,不是 Java 语言的伴生产物,早在1960年,第一门
Java JVM——12. 垃圾回收理论概述 Java JVM——12. 垃圾回收理论概述 Java JVM——12. 垃圾回收理论概述
写了一个json小工具,希望大家体验(Mac平台)
用rust写了一个json小工具“JSON PICKER”,欢迎大家试用: https://github.com/davelet/json-picker/releases/tag/V0.2 动机是平常开发的时候,经常遇到大段json,里面的很多字段是不需要的。 我所在的项目组在接口对接上出现了rep
写了一个json小工具,希望大家体验(Mac平台) 写了一个json小工具,希望大家体验(Mac平台)