界面(基础工作流创建)

预计阅读时间2 分钟 330 views

在了解完ComfyUI基础知识、安装、模型导入及插件安装后,大家就可以进行AI生图的工作了,但我还是建议大家先对ComfyUI的界面及操作有个初步了解,现在就给大家介绍。

在开始本章的学习钱,请先确保你已经按照之前篇章所介绍的方法安装好ComfyUI、插件及导入相应模型。

打开ComfyUI 后,你就能看到下面这样一个默认的工作流界面,如果没有看到此界面,可点击右侧面板的加载默认按钮,就会加载出此工作流。

对于习惯了使用Stable Diffusion web UI(以下简称:SD web UI)的朋友,看到此界面上的线条和方块肯定一脸懵逼,其实使用此工作流已经可以正常生成图片。

这些方块就是节点(Node),一个节点就是一个功能模块,这些线条就是将这些节点进行连接,将各个功能模块连接在一起组成一个完整的工作流程,接下来将此默认工作流分拆进行讲解。

我们将一步一步复刻上面的默认工作流,然后讲解此工作流上的每个节点。

1、在ComfyUI界面,【鼠标右键点击-新建节点-加载器-Checkpoint加载器(简易)

我们在加载器选项中能看到非常多加载器,如果你使用过SD web UI,一定对于这些加载器名字不陌生,不过我们先不要管其他加载器

2、点击“Checkpoint 名称”位置就可以选择我们需要的模型,此加载器就是用来加载大模型,目前主流的大模型有SD1.5、SDXL、SDXL-Turb及衍生的第三方模型,大家可以在模型这章进行了解。

我们在使用SD web UI时候,有正反提示词输入框,这个输入框在ComfyUI就是CLIP 文本编码器,我们需要新建两个CLIP 文本编码器节点当正反提示词输入框。

1、同样的方法,在界面上【鼠标右键点击-新建节点-条件——CLIP文本编码器】,我们需要新建两个当正、反提示词输入框

2、我们可以修改输入框的标题和颜色,用以区分两个节点。我们在节点上【鼠标右键点击】就可以看到标题、颜色、形状等选项,根据自己的需求进行修改

新建这些节点后,就需要使用线条将节点连接,在“Checkpoint 加载器”和“CLIP 文本编码器”上面都有一个同样名称、同样颜色的黄点“CLIP”,我们将鼠标放在上面会有“十”字标识,左键按住拖到另一个节点的对应位置就连上了。

节点的连接需要遵守以下规则,大致可以分为:

  • 同类相连:只有同类才能相互连接起来,每个节点上都有连接点,连接点也标注好了名称,同名的连接点才可以进行连接,比如上面提到的黄点“CLIP”
  • 左入右出:一个节点如果左右两边都有连接点,那么左边就是输入端,右边就是输出端,连接的原则就是输出端与输入端连接,不能输入连输入、输出连输出。
  • 一进多出一个输出端可与多个输入端相连接,但一个输入端只能与一个输出端想连接,你可以理解为一个信息可以输出给多个节点进行处理。

K采样器就是将SD web UI上多个设置项(采样器、CFG Scale、迭代步数等)集成在一个节点上。

1、同样的方法,在界面上【鼠标右键点击-新建节点-采样——K采样器

2、我们可以在新建的K采样器上看到7个设置选项,有不少是与SD web UI相同,以下就给大家做个简介,之后一些选项会做详解:

  • 随机种子(seed):随机种子,主要是用于控制潜空间生图的初始噪声。如果你想复刻他人的图片,那么随机种子和提示词一定要设置相同才可以。
  • 运行后操作(control_after_generate):每次生成图片后,随机种子数字都会发生变化,此配置项就是设置这个变化规则:randomize(随机)、increment(递增 1)、decrement(递减 1)、fixed(固定),我们一般使用固定和随机。
  • 步数(step:采样的步数,也就是去除噪波的次数,一般步数越大,效果越好,但还是要根据模型与采样器进行设置。
  • 调度器(scheduler):调度器主要是控制每个步骤中去噪的过程,不同的调度器算法不同,一般选择normal 或 karras。
  • 降噪(denoise):表示要增加多少初始噪声,这与步数也有关系,1 就是我们 100%的按照上方输入的步数去完成,0.1 就是 10%,一般文生图你都可以默认将其设置成 1。

3、连线,按照上面的连线规则,将“模型”和Checkpoint 加载器的“模型”相连,“正向提示词”和“正面条件”相连,“反向提示词”和“负面提示词的条件”相连,剩下的“Latent”将用来连接下个新建节点

此节点就是用来设置生成图片大小和数量

1、同样的方法,在界面上【鼠标右键点击-新建节点-latent——空 Latent

2、也可以鼠标点击K采样器上的“Latent”往外拉,松开然后选择“空 Latent”,即可自动创建空 Latent节点并直接连线上

3、对于图片大小设置和生成批次,应该根据模型和自己的硬件配置来进行设置,需要注意的是宽度和高度数字尽量设置能被8整除,不如生成的图片质量会很差

比例SD 1.5SDXL
1:1(正方形)512x512、768x7681024x1024、768x768
3:2(横向)768x5121152x768
2:3(纵向)512x768768x1152
4:3(横向)768x5761152x864
3:4(纵向)576x768864x1152
16:9(宽屏912x5121360x768
9:16 (竖屏)512x912768x1360

VAE(即变分自编码器)在Stable Diffusion模型中是一个非常重要的组成部分,具体来说,它通过对变分自编码器进行改进,提高了生成样本的质量和多样性。

1、同样的方法,可以使用新建节点,也可以使用上面空 Latent的方法,直接在K采样器上左键拖拽新建VAE 解码,需要注意的是此工作流需要的是解码而不是加载;将VAE 解码上的VAE与Checkpoint 加载器上的VAE相连接

2、目前很多模型包含了VAE模型,如果你的模型不包含VAE模型,那么你可以新建一个VAE 加载器(鼠标右键点击-新建节点-加载器-VAE 加载器),这样你就可以选择VAE模型了

此节点自然就是保存生成后的图片

1、同样的方法,可以使用新建节点【鼠标右键点击-新建节点-图像——保持图像】,也可以使用左键拖拽创建

2、其实我们有两种选择“保存图像”和“预览图像”,保存图像就是把生成的图像保存到ComfyUI安装目录下的output文件夹内,保存图像同样具有预览的功能。

1、按照上面的步骤,你就可以创建一个基本的文生图工作流,我们选择模型、输入关键词、设置步数、采样器等就可以进行生成图像

2、点击右侧设置面板的“提示词队列”或者“ctrl+回车”进行生成测试。如果出图成功,就说明我们创建的工作流没问题

3、点击右侧面板的保持按钮,就可以将自己创建的工作流保持下来,而在生图过程中进行到哪一步,哪一个节点就会有绿色的框。

ComfyUI的开发者已经在GitHub页面给出了快捷键,大家使用快捷键可以更快的建立节点,进行生图炒作,不必每次都右键点击创建节点:‘

  • Clrt+C:复制,Clrt+V:粘贴,Clrt+Shift+V:带节点连接线粘贴
  • 点击鼠标右键:会弹出一个菜单,你可以在里面找到需要添加的节点。
  • 双击鼠标左键:打开节点搜索框,可搜索想要的节点,方向键上下选择节点,点击回车就能添加到画布上
  • Ctrl + Enter:生成图片
  • Ctrl + D: 加载默认工作流
  • H:隐藏/显示历史记录面板,此面板会记录你的操作历史,与PS的操作历史相同,你可点击回退到之前的状态

以上是常用快捷键,下面是完整快捷键列表:

快捷键说明
Ctrl + Enter效果等同于点击右侧面板上的添加提示词队列按钮
Ctrl + Shift + Enter将当前图作为首个任务进行生成
Ctrl + Z/Ctrl + Y撤销/重做
Ctrl + S保存工作流
Ctrl + O加载工作流
Ctrl + A 全选节点
Alt + C折叠/展开选中的节点
Ctrl + M静音/取消静音选中的节点
Ctrl + B绕过选中的节点(效果相当于从图中移除该节点,并重新连接线路)
Delete/Backspace删除选中的节点
Ctrl + Delete/Backspace删除当前图
Space当按住并移动光标时,移动画布
Ctrl/Shift + Click将点击的节点添加到选择中
Ctrl + C/Ctrl + V复制并粘贴选中的节点(不保持与未选中节点输出的连接)
Ctrl + C/Ctrl + Shift + V复制并粘贴选中的节点(保持从未选中节点的输出到粘贴节点的输入的连接)
Shift + Drag同时移动多个选中的节点
Ctrl + D加载默认工作流
Q切换队列的可见性
H切换历史的可见性
R刷新图
双击鼠标左键打开节点快速搜索面板

评论0

分享此文档

界面(基础工作流创建)

或复制链接

文章目录
没有账号?注册  忘记密码?