在大致了解了Stable Diffusion的工作原理和几个主要节点的作用后,本节将从零开始还原一次默认工作流,让读者熟悉ComfyUI中的基本操作。
单击设置面板上的“清除”按钮,然后在弹出的窗口中单击“确定”按钮删除所有节点。接着,在画布上右击,在弹出的菜单中依次选择“新建节点”→“加载器”→“Checkpoint加载器(简易)”命令。继续在画布的空白处双击,打开搜索窗口,通过搜索名称的方式添加“K采样器”节点,如图1-32所示。
图1-32
节点上有颜色的圆点称为端口,左侧的输入端口用来接收上一个节点发来的信息,右侧的输出端口负责把处理后的信息发送给下一个节点。不同颜色的端口接收和发送的信息类型也不同,如图1-33所示。
在任意一个节点上右击,在弹出的菜单中可以修改节点的标题名称、颜色和形状。单击标题名称前面圆点,可以折叠或展开节点。把光标移到节点的右下角,按住鼠标拖动可以调整节点的大小,如图1-34所示。
图1-33
图1-34
通过鼠标左键按住一个输出端口,把光标移动到另一个颜色相同的输入端口上,然后松开鼠标即可在两个端口之间建立连线。连线的中间位置有一个圆点,单击这个圆点后再单击“删除”命令就能断开连接,如图1-35所示。当连线中间的圆点被节点遮挡时,可以用鼠标右击输出端口,在弹出的菜单中选择Disconnect Links命令来断开连接。
图1-35
通过鼠标左键按住“K采样器”节点上的Latent端口,拖出连线后松开鼠标,在弹出的菜单中单击“VAE解码”,就能创建与之连接的节点,如图1-36所示。
图1-36
在“Checkpoint加载器”节点的CLIP端口上拖出连线,松开鼠标后选择“CLIP文本编码器”命令。选中新建的节点后按Ctrl+C键进行复制,然后按Ctrl+Shift+V键粘贴带有连线的节点。按住Alt键后拖动节点,可以复制不带连线的节点。接下来,把两个“CLIP文本编码器”节点的“条件”端口分别与“K采样器”节点的“正面条件”和“负面条件”端口连接起来,如图1-37所示。
图1-37
继续通过“K采样器”节点的Latent端口创建“空Latent”节点,通过“VEA解码”节点的“图像”端口创建“保存图像”节点。单击设置面板上的“添加提示词队列”按钮,如果工作流上有尚未连接的端口,系统会用红色边框标注通路中断的节点,用红色圆圈标注未连接的端口,如图1-38所示。
图1-38
把“Checkpoint加载器(简易)”节点的VAE端口连接到“VEA解码”节点,默认的文生图工作流就搭建完成了,如图1-39所示。按住Ctrl键后,可以用框选的方式同时选中多个节点,按住Shift键后,可以同时移动选中的节点。
图1-39
在画布的空白处右击,在弹出的菜单中选择“新建分组”命令。拖动组节点的右下角调整大小,继续拖动组节点的标题栏,与之相交的所有节点就能一起移动,如图1-40所示。
图1-40
单击设置面板上的“添加提示词队列”按钮,节点边框会从左至右依次变成绿色,表示整个工作流的运行顺序和进度。
在“空Latent”节点上,“批次大小”参数用来设置同时生成的图片数量。这个参数对显卡的要求比较高,需要生成多张图片时,我们可以多次单击“添加提示词队列”按钮,或者勾选“更多选项”复选框后,设置“批次数量”参数,以便一张接一张地生成图片。单击设置面板上的“显示队列”按钮,可以查看或者取消正在排队运行的流程,如图1-41所示。
生成多张图片后,按快捷键H,或者单击设置面板上的“显示历史”按钮,在展开的列表中可以查看生成过的图片,如图1-42所示。所有生成结果都被保存在“绘世”启动器根目录下的output文件夹中。
图1-41
图1-42