8.2 KiB
8.2 KiB
- 节点分类
-
- 加载器 (Loaders): 工作流的起点,负责加载所有必需的模型和文件。
- 条件/提示词 (Conditioning): 负责将文本和图像提示转换为 AI 能理解的数据。
- 潜空间 (Latent Space): 负责创建或处理 AI 进行创作的“画布”。
- 采样器 (Sampling): 核心的 AI 计算单元,负责根据提示词生成图像。
- 图像处理 (Image): 负责将 AI 生成的结果解码、后处理和保存。
- 控制与引导 (Control & Guidance): 用于给 AI 提供额外的、精确的生成指引 (如 ControlNet)。
- 工具/辅助 (Utilities): 提供各种便利功能,如数据转换、流程控制和组织。
-
-
1. 加载器 (Loaders)
- 这是所有工作流的起点。
-
节点名称 (Node Name) 作用 (Role in Process) 使用方法 (Usage) Load Checkpoint加载基础模型。这是最重要的节点,决定了画面的基础风格、画质和内容。 在节点内选择你的 .safetensors或.ckpt文件。它会输出MODEL、CLIP和VAE三个核心组件。Load VAE加载独立的 VAE 模型。VAE 影响图像的色彩和细节,好的 VAE 能修正颜色灰暗、面部崩坏等问题。 如果不满意基础模型自带的 VAE,可以在此加载一个独立的 VAE 文件,然后将其 VAE输出连接到需要 VAE 的节点(如VAE Decode)。Load LoRA加载 LoRA 微调模型。用于向基础模型添加特定的角色、风格或概念。 将 Load Checkpoint输出的MODEL和CLIP连接线“穿过”Load LoRA节点。它会输出被 LoRA 修改后的MODEL和CLIP。Load Image加载一张图片。用于图生图 (Image-to-Image) 或图像修复 (Inpainting)。 上传一张图片。它会输出 IMAGE(图像数据)和MASK(蒙版,默认是全白)。 -
2. 条件/提示词 (Conditioning)
- 将你的想法告诉 AI。
-
节点名称 (Node Name) 作用 (Role in Process) 使用方法 (Usage) CLIP Text Encode (Prompt)将文本提示词编码。把人类语言(如 "a beautiful cat")转换成 AI 能理解的数学表示 (Embedding)。 将 Load Checkpoint或Load LoRA输出的CLIP连接到此节点的clip输入。在text框中输入提示词。通常会创建两个此节点,一个用于正向提示词,一个用于负向提示词。Conditioning (Combine)合并多个条件。例如,将两个不同权重的提示词条件合并成一个。 将两个 CONDITIONING输出连接到此节点的conditioning_1和conditioning_2输入,输出一个合并后的CONDITIONING。 -
3. 潜空间 (Latent Space)
- 为 AI 的创作准备“隐形画布”。AI 并不是直接在像素上作画,而是在一个名为“潜空间”的压缩数据空间中进行。
-
节点名称 (Node Name) 作用 (Role in Process) 使用方法 (Usage) Empty Latent Image创建空白的潜空间图像。这是文生图 (Text-to-Image) 的标准起点,相当于一张充满随机噪点的画布。 设置要生成的图像 width(宽度)、height(高度) 和batch_size(批次数)。VAE Encode将真实图像编码为潜空间图像。用于图生图 (Image-to-Image)。 将 Load Image输出的IMAGE和加载器输出的VAE连接到此节点,它会输出一个包含图像信息的LATENT。 -
4. 采样器 (Sampling)
- 这是整个流程的心脏,AI 在这里进行真正的“绘画”。
-
节点名称 (Node Name) 作用 (Role in Process) 使用方法 (Usage) KSampler核心图像生成器。它接收模型、提示词和潜空间画布,通过一步步“去噪”来生成最终的图像内容。 这是连接线最多的节点:<br>- model: 连接MODEL输出。<br>-positive: 连接正向提示词的CONDITIONING输出。<br>-negative: 连接负向提示词的CONDITIONING输出。<br>-latent_image: 连接Empty Latent Image或VAE Encode的LATENT输出。<br>同时需要设置重要参数:seed(种子),steps(步数),cfg(提示词相关性),sampler_name(采样器算法)。KSampler (Advanced)高级采样器。提供更复杂的控制,例如可以指定生成过程的起始和结束步数,用于实现复杂的采样器串联或精细控制。 使用方法与 KSampler类似,但多了start_at_step和end_at_step等参数。适合高级用户。 -
5. 图像处理 (Image)
- 将潜空间的结果变成我们能看到的图片,并进行后续处理。
-
节点名称 (Node Name) 作用 (Role in Process) 使用方法 (Usage) VAE Decode解码潜空间图像。将 KSampler输出的抽象的LATENT数据,转换成我们能看到的真实像素IMAGE。将 KSampler输出的LATENT和加载器输出的VAE连接到此节点。Save Image保存图像。工作流的终点之一,将生成的图像保存到你的电脑硬盘上。 将 VAE Decode或其他图像处理节点输出的IMAGE连接到此节点。可以设置文件名前缀。Preview Image预览图像。与 Save Image类似,但它只在浏览器界面中显示预览,并不会将图片保存到硬盘,适合调试。将 VAE Decode等节点输出的IMAGE连接到此节点。Upscale Image (using Model)图像放大。使用专门的放大模型(如 ESRGAN)来提升图像的分辨率。 需要一个 Load Upscale Model节点来加载放大模型,然后将IMAGE和upscale_model连接到此节点。 -
6. 控制与引导 (Control & Guidance)
- 这类节点通常来自 Custom Nodes (自定义节点),例如 ComfyUI Manager 中安装的 ControlNet 预处理器。
-
节点名称 (Node Name) 作用 (Role in Process) 使用方法 (Usage) ControlNetLoader加载 ControlNet 模型。加载用于姿态、深度、线稿等控制的模型。 选择对应的 .safetensorsControlNet 模型文件。(各种) Preprocessor<br>(e.g.,OpenPose,Canny,Depth)预处理器。将一张输入图片转换成 ControlNet 能理解的控制图(如姿态骨骼图、边缘线稿图)。 将 Load Image输出的IMAGE连接到预处理器节点,它会输出一张处理后的控制图IMAGE。Apply ControlNet应用 ControlNet。将 ControlNet 的控制信息应用到生成流程中。 将 ControlNetLoader的CONTROL输出和预处理器的IMAGE输出连接到此节点。它会修改CONDITIONING信号,然后将修改后的信号传递给KSampler。 -
7. 工具/辅助 (Utilities)
- 让工作流更整洁、更强大、更灵活。
-
节点名称 (Node Name) 作用 (Role in Process) 使用方法 (Usage) Reroute重路由/节点。一个简单的“点”,用于重新组织连接线的走向,让复杂的工作流保持整洁、不交叉。 将任何输出连接到它,再从它连接到任何输入。它本身不处理数据,只是一个中继站。 Primitive创建原始数据。可以生成一个独立的数据节点(如 INT整数,FLOAT浮点数,STRING字符串),然后将它连接到多个节点的输入端。非常有用! 例如,创建一个 Primitive整数节点,将其连接到Empty Latent Image的宽度和高度,以及KSampler的种子值,就可以用一个节点同时控制多个参数。Mask to Image/Image to Mask蒙版与图像互转。在蒙版数据和灰度图像数据之间进行转换。 用于高级的蒙版处理和可视化。 - 自定义节点
- 动画制作节点 (AnimateDiff)
- 高级面部修复节点 (Face Detailer)
- 工作流管理和组织节点
- 各种特效和图像处理节点