【版权严正声明】
本文系作者 [编程界的小学生] 原创,并拥有完整、独立的著作权。
未经本人 书面授权 ,任何单位、平台或个人, 严禁 以任何形式(包括但不限于转载、复制、摘编、修改、链接、转贴、建立镜像等)使用本文的全部或部分内容。
任何无视本声明的侵权行为,本人将依据《中华人民共和国著作权法》等相关法律法规,采取一切必要的法律手段,追究其侵权责任,要求其 立即停止侵权、赔礼道歉、消除影响,并赔偿因此造成的一切经济损失及维权成本(包括但不限于律师费、诉讼费、公证费等)。
侵权必究,切勿以身试法!
1. 插件简介
插件地址: https://github.com/rgthree/rgthree-comfy
这个插件就像是给 ComfyUI 装了一个超级工具箱!它提供了很多实用的节点,让你的工作流程变得更加简单高效。想象一下,如果 ComfyUI 是一个厨房,那么这个插件就是给你提供了各种好用的厨具,让做菜变得更轻松。
主要功能:
总节点数量: 35+ 个节点
2. 如何安装
方法一:通过 ComfyUI Manager 安装(推荐)
打开 ComfyUI Manager
搜索 "rgthree"
点击安装即可
方法二:手动安装
进入 ComfyUI 的 custom_nodes 文件夹
运行命令:git clone https://github.com/rgthree/rgthree-comfy.git
重启 ComfyUI
3. 节点详细解析
3.1 Context(上下文)节点
这个节点就像一个打包盒,把模型、提示词、参数等各种东西打包在一起,方便传递给其他节点。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
base_ctx | base_ctx | RGTHREE_CONTEXT | 无 | 基础上下文,就像一个模板 | 用于继承其他上下文的数据 | 连接其他 Context 节点的输出 |
model | model | MODEL | 无 | AI 模型,就像大脑 | 用于生成图像的主要模型 | 连接 Load Checkpoint 节点 |
clip | clip | CLIP | 无 | 文本理解器,把文字变成 AI 能懂的 | 用于处理文本提示词 | 连接 Load Checkpoint 节点的 CLIP 输出 |
vae | vae | VAE | 无 | 图像编解码器,负责图像转换 | 用于潜在空间和图像之间的转换 | 连接 Load VAE 节点 |
positive | positive | CONDITIONING | 无 | 正面提示词,告诉 AI 要画什么 | 正向条件信息 | 连接 CLIP Text Encode 的正面提示词 |
negative | negative | CONDITIONING | 无 | 负面提示词,告诉 AI 不要画什么 | 负向条件信息 | 连接 CLIP Text Encode 的负面提示词 |
latent | latent | LATENT | 无 | 潜在图像,就像图像的草稿 | 潜在空间中的图像表示 | 连接 Empty Latent Image 节点 |
images | images | IMAGE | 无 | 最终的图片 | 处理后的图像数据 | 连接图像处理节点的输出 |
seed | seed | INT | 无 | 随机种子,控制随机性 | 控制生成结果的随机数种子 | 连接 Seed 节点或直接输入数字 |
3.2 Context Big(大上下文)节点
这个节点就像一个超大号的打包盒,比普通 Context 节点能装更多东西。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
base_ctx | base_ctx | RGTHREE_CONTEXT | 无 | 基础上下文,就像一个模板 | 用于继承其他上下文的数据 | 连接其他 Context 节点的输出 |
model | model | MODEL | 无 | AI 模型,就像大脑 | 用于生成图像的主要模型 | 连接 Load Checkpoint 节点 |
clip | clip | CLIP | 无 | 文本理解器,把文字变成 AI 能懂的 | 用于处理文本提示词 | 连接 Load Checkpoint 节点的 CLIP 输出 |
vae | vae | VAE | 无 | 图像编解码器,负责图像转换 | 用于潜在空间和图像之间的转换 | 连接 Load VAE 节点 |
positive | positive | CONDITIONING | 无 | 正面提示词,告诉 AI 要画什么 | 正向条件信息 | 连接 CLIP Text Encode 的正面提示词 |
negative | negative | CONDITIONING | 无 | 负面提示词,告诉 AI 不要画什么 | 负向条件信息 | 连接 CLIP Text Encode 的负面提示词 |
latent | latent | LATENT | 无 | 潜在图像,就像图像的草稿 | 潜在空间中的图像表示 | 连接 Empty Latent Image 节点 |
images | images | IMAGE | 无 | 最终的图片 | 处理后的图像数据 | 连接图像处理节点的输出 |
seed | seed | INT | 无 | 随机种子,控制随机性 | 控制生成结果的随机数种子 | 连接 Seed 节点或直接输入数字 |
steps | steps | INT | 无 | 生成步数,就像画画的笔画数 | KSampler 的采样步数 | 通常设置 20-50 |
step_refiner | step_refiner | INT | 无 | 精修步数,用于 SDXL 模型 | SDXL Refiner 开始的步数 | SDXL 模型时使用,通常是总步数的 80% |
cfg | cfg | FLOAT | 无 | 提示词遵循度,数值越高越听话 | Classifier Free Guidance 强度 | 通常设置 7-12 |
ckpt_name | ckpt_name | 检查点列表 | 无 | 模型文件名,选择要用的模型 | 检查点模型的文件名 | 从下拉列表选择模型 |
sampler | sampler | 采样器列表 | 无 | 采样方法,就像画画的技法 | KSampler 使用的采样算法 | 推荐 euler、dpmpp_2m |
scheduler | scheduler | 调度器列表 | 无 | 步数安排,控制每步的强度 | 采样过程的调度算法 | 推荐 normal、karras |
clip_width | clip_width | INT | 无 | CLIP 宽度,用于 SDXL | CLIP 条件的目标宽度 | SDXL 模型使用,通常 1024 |
clip_height | clip_height | INT | 无 | CLIP 高度,用于 SDXL | CLIP 条件的目标高度 | SDXL 模型使用,通常 1024 |
text_pos_g | text_pos_g | STRING | 无 | SDXL 全局正面提示词 | SDXL 的全局正向文本 | SDXL 模型的主要描述 |
text_pos_l | text_pos_l | STRING | 无 | SDXL 局部正面提示词 | SDXL 的局部正向文本 | SDXL 模型的细节描述 |
text_neg_g | text_neg_g | STRING | 无 | SDXL 全局负面提示词 | SDXL 的全局负向文本 | SDXL 模型不想要的内容 |
text_neg_l | text_neg_l | STRING | 无 | SDXL 局部负面提示词 | SDXL 的局部负向文本 | SDXL 模型不想要的细节 |
mask | mask | MASK | 无 | 遮罩,控制哪里要修改 | 用于局部修改的遮罩 | 连接遮罩生成节点 |
control_net | control_net | CONTROL_NET | 无 | 控制网络,精确控制生成 | ControlNet 模型 | 连接 ControlNet 加载节点 |
3.3 Context Switch(上下文切换)节点
这个节点就像一个智能开关,可以在多个上下文中选择第一个有内容的。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
ctx_01 | ctx_01 | RGTHREE_CONTEXT | 无 | 第一个上下文选项 | 可选的上下文输入 | 连接 Context 节点输出 |
ctx_02 | ctx_02 | RGTHREE_CONTEXT | 无 | 第二个上下文选项 | 可选的上下文输入 | 连接另一个 Context 节点输出 |
ctx_03 | ctx_03 | RGTHREE_CONTEXT | 无 | 第三个上下文选项 | 可选的上下文输入 | 连接第三个 Context 节点输出 |
3.4 Context Switch Big(大上下文切换)节点
功能和 Context Switch 一样,但输出更多参数,就像大号的智能开关。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
ctx_01 | ctx_01 | RGTHREE_CONTEXT | 无 | 第一个上下文选项 | 可选的上下文输入 | 连接 Context 节点输出 |
ctx_02 | ctx_02 | RGTHREE_CONTEXT | 无 | 第二个上下文选项 | 可选的上下文输入 | 连接另一个 Context 节点输出 |
ctx_03 | ctx_03 | RGTHREE_CONTEXT | 无 | 第三个上下文选项 | 可选的上下文输入 | 连接第三个 Context 节点输出 |
3.5 Context Merge(上下文合并)节点
这个节点就像一个搅拌机,把多个上下文混合成一个,后面的会覆盖前面的。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
ctx_01 | ctx_01 | RGTHREE_CONTEXT | 无 | 第一个要合并的上下文 | 基础上下文数据 | 连接基础 Context 节点 |
ctx_02 | ctx_02 | RGTHREE_CONTEXT | 无 | 第二个要合并的上下文 | 覆盖上下文数据 | 连接要覆盖的 Context 节点 |
ctx_03 | ctx_03 | RGTHREE_CONTEXT | 无 | 第三个要合并的上下文 | 最终覆盖上下文数据 | 连接最终覆盖的 Context 节点 |
3.6 Context Merge Big(大上下文合并)节点
功能和 Context Merge 一样,但输出更多参数。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
ctx_01 | ctx_01 | RGTHREE_CONTEXT | 无 | 第一个要合并的上下文 | 基础上下文数据 | 连接基础 Context 节点 |
ctx_02 | ctx_02 | RGTHREE_CONTEXT | 无 | 第二个要合并的上下文 | 覆盖上下文数据 | 连接要覆盖的 Context 节点 |
ctx_03 | ctx_03 | RGTHREE_CONTEXT | 无 | 第三个要合并的上下文 | 最终覆盖上下文数据 | 连接最终覆盖的 Context 节点 |
3.7 Display Any(显示任意内容)节点
这个节点就像一个万能显示器,可以显示任何类型的数据内容。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
source | source | 任意类型 | 无 | 要显示的内容,什么都可以 | 任意类型的数据输入 | 连接任何节点的输出来查看内容 |
3.8 Display Int(显示整数)节点
专门用来显示整数的节点,就像一个数字显示屏。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
input | input | INT | 无 | 要显示的整数 | 整数类型的输入 | 连接产生整数的节点,如种子值 |
3.9 Seed(种子)节点
这个节点就像一个随机数生成器,控制 AI 生成的随机性。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
seed | seed | INT | 0 | 随机种子数值 | 控制随机生成的种子值 | 设置固定数字可重现结果,-1 为随机 |
3.10 Any Switch(任意切换)节点
这个节点就像一个万能开关,可以在多个任意类型的输入中选择第一个有内容的。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
any_01 | any_01 | 任意类型 | 无 | 第一个选项,什么类型都行 | 任意类型的输入选项 | 连接任何类型的节点输出 |
any_02 | any_02 | 任意类型 | 无 | 第二个选项,什么类型都行 | 任意类型的输入选项 | 连接另一个节点输出 |
any_03 | any_03 | 任意类型 | 无 | 第三个选项,什么类型都行 | 任意类型的输入选项 | 连接第三个节点输出 |
3.11 Power Prompt(强力提示词)节点
这个节点就像一个智能提示词处理器,可以自动处理 Lora 标签。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
prompt | prompt | STRING | 无 | 提示词文本,支持多行 | 包含 Lora 标签的提示词 | 输入 "a cat lora:style:0.8" |
opt_model | opt_model | MODEL | 无 | 可选的模型输入 | 用于加载 Lora 的模型 | 连接 Load Checkpoint 节点 |
opt_clip | opt_clip | CLIP | 无 | 可选的 CLIP 输入 | 用于文本编码的 CLIP | 连接 Load Checkpoint 的 CLIP |
insert_lora | insert_lora | 下拉列表 | CHOOSE | 插入 Lora 选择器 | 从列表中选择要插入的 Lora | 选择 "DISABLE LORAS" 禁用所有 Lora |
insert_embedding | insert_embedding | 下拉列表 | CHOOSE | 插入嵌入选择器 | 从列表中选择要插入的嵌入 | 选择要使用的 Textual Inversion |
insert_saved | insert_saved | 下拉列表 | CHOOSE | 插入保存的提示词 | 从保存的提示词中选择 | 选择预设的提示词模板 |
3.12 Power Prompt Simple(简单强力提示词)节点
简化版的强力提示词节点,功能更简单。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
prompt | prompt | STRING | 无 | 提示词文本,支持多行 | 简单的提示词输入 | 输入描述文本 |
opt_clip | opt_clip | CLIP | 无 | 可选的 CLIP 输入 | 用于文本编码的 CLIP | 连接 Load Checkpoint 的 CLIP |
insert_embedding | insert_embedding | 下拉列表 | CHOOSE | 插入嵌入选择器 | 从列表中选择要插入的嵌入 | 选择要使用的 Textual Inversion |
insert_saved | insert_saved | 下拉列表 | CHOOSE | 插入保存的提示词 | 从保存的提示词中选择 | 选择预设的提示词模板 |
3.13 Lora Loader Stack(Lora 加载堆栈)节点
这个节点就像一个 Lora 装载机,可以一次性加载多个 Lora。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
model | model | MODEL | 无 | 基础模型 | 要加载 Lora 的模型 | 连接 Load Checkpoint 节点 |
clip | clip | CLIP | 无 | CLIP 模型 | 要加载 Lora 的 CLIP | 连接 Load Checkpoint 的 CLIP |
lora_01 | lora_01 | 下拉列表 | None | 第一个 Lora 文件 | 要加载的第一个 Lora | 从列表选择 Lora 文件 |
strength_01 | strength_01 | FLOAT | 1.0 | 第一个 Lora 强度 | Lora 的影响强度 | 通常 0.5-1.5,1.0 为标准强度 |
lora_02 | lora_02 | 下拉列表 | None | 第二个 Lora 文件 | 要加载的第二个 Lora | 从列表选择 Lora 文件 |
strength_02 | strength_02 | FLOAT | 1.0 | 第二个 Lora 强度 | Lora 的影响强度 | 通常 0.5-1.5,1.0 为标准强度 |
lora_03 | lora_03 | 下拉列表 | None | 第三个 Lora 文件 | 要加载的第三个 Lora | 从列表选择 Lora 文件 |
strength_03 | strength_03 | FLOAT | 1.0 | 第三个 Lora 强度 | Lora 的影响强度 | 通常 0.5-1.5,1.0 为标准强度 |
lora_04 | lora_04 | 下拉列表 | None | 第四个 Lora 文件 | 要加载的第四个 Lora | 从列表选择 Lora 文件 |
strength_04 | strength_04 | FLOAT | 1.0 | 第四个 Lora 强度 | Lora 的影响强度 | 通常 0.5-1.5,1.0 为标准强度 |
3.14 Image Inset Crop(图像内嵌裁剪)节点
这个节点就像一个智能裁剪工具,可以按像素或百分比裁剪图像。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 无 | 要裁剪的图片 | 输入图像数据 | 连接图像生成或加载节点 |
measurement | measurement | 下拉列表 | Pixels | 测量单位,像素或百分比 | 裁剪尺寸的计量方式 | Pixels 用像素,Percentage 用百分比 |
left | left | INT | 0 | 左边裁剪量 | 从左边裁剪的数量 | 像素模式:具体像素数;百分比模式:0-100 |
right | right | INT | 0 | 右边裁剪量 | 从右边裁剪的数量 | 像素模式:具体像素数;百分比模式:0-100 |
top | top | INT | 0 | 上边裁剪量 | 从上边裁剪的数量 | 像素模式:具体像素数;百分比模式:0-100 |
bottom | bottom | INT | 0 | 下边裁剪量 | 从下边裁剪的数量 | 像素模式:具体像素数;百分比模式:0-100 |
3.15 Image Comparer(图像比较)节点
这个节点就像一个图片对比器,可以同时显示两张图片进行比较。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image_a | image_a | IMAGE | 无 | 第一张要比较的图片 | 比较用的第一张图像 | 连接第一个图像生成节点 |
image_b | image_b | IMAGE | 无 | 第二张要比较的图片 | 比较用的第二张图像 | 连接第二个图像生成节点 |
3.16 Image Resize(图像调整大小)节点
这个节点就像一个图片缩放器,可以调整图片大小。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 无 | 要调整的图片 | 输入图像数据 | 连接图像生成或加载节点 |
measurement | measurement | 下拉列表 | pixels | 测量单位 | 尺寸的计量方式 | pixels 用像素,percentage 用百分比 |
width | width | INT | 0 | 目标宽度 | 调整后的宽度 | 0 表示自动计算,其他为具体数值 |
height | height | INT | 0 | 目标高度 | 调整后的高度 | 0 表示自动计算,其他为具体数值 |
fit | fit | 下拉列表 | crop | 适应方式 | 图像适应目标尺寸的方式 | crop 裁剪,pad 填充,contain 包含 |
method | method | 下拉列表 | lanczos | 缩放方法 | 图像缩放使用的算法 | lanczos 质量最好,nearest 速度最快 |
3.17 Image or Latent Size(图像或潜在尺寸)节点
这个节点就像一个尺寸检测器,可以获取图像或潜在图像的尺寸。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
input | input | 任意类型 | 无 | 要检测尺寸的输入 | 图像或潜在图像数据 | 连接图像或 Latent 节点 |
3.18 Power Lora Loader(强力 Lora 加载器)节点
这个节点就像一个高级 Lora 管理器,可以动态加载多个 Lora。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
model | model | MODEL | 无 | 基础模型 | 要加载 Lora 的模型 | 连接 Load Checkpoint 节点 |
clip | clip | CLIP | 无 | CLIP 模型 | 要加载 Lora 的 CLIP | 连接 Load Checkpoint 的 CLIP |
lora_01 | lora_01 | 复杂对象 | 无 | 第一个 Lora 配置 | 包含 Lora 文件和强度的配置 | 通过 UI 配置 Lora 参数 |
lora_02 | lora_02 | 复杂对象 | 无 | 第二个 Lora 配置 | 包含 Lora 文件和强度的配置 | 通过 UI 配置 Lora 参数 |
3.19 Power Primitive(强力基元)节点
这个节点就像一个万能转换器,可以将任何输入转换为指定类型。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
value | value | 任意类型 | 无 | 要转换的值 | 输入的原始数据 | 连接任何类型的数据 |
type | type | STRING | STRING | 目标类型 | 要转换成的数据类型 | STRING、INT、FLOAT、BOOLEAN |
3.20 Power Puter(强力计算器)节点
这个节点就像一个超级计算器,可以执行复杂的计算和逻辑操作。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
code | code | STRING | 无 | 要执行的代码 | Python 风格的计算表达式 | "a + b * 2" 或 "f'Hello {a}'" |
a | a | 任意类型 | 无 | 变量 a | 计算中使用的变量 a | 连接任何数据作为变量 a |
b | b | 任意类型 | 无 | 变量 b | 计算中使用的变量 b | 连接任何数据作为变量 b |
c | c | 任意类型 | 无 | 变量 c | 计算中使用的变量 c | 连接任何数据作为变量 c |
output | output | STRING | STRING | 输出类型 | 计算结果的数据类型 | STRING、INT、FLOAT、BOOLEAN |
outputs | outputs | 复杂对象 | 无 | 多输出配置 | 多个输出的类型配置 | 配置多个不同类型的输出 |
3.21 KSampler Config(采样器配置)节点
这个节点就像一个采样参数打包器,把常用的采样参数打包在一起。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
steps_total | steps_total | INT | 30 | 总步数,就像画画的总笔画 | KSampler 的总采样步数 | 通常 20-50,质量越高步数越多 |
refiner_step | refiner_step | INT | 24 | 精修开始步数,用于 SDXL | SDXL Refiner 开始的步数 | 通常是总步数的 80% |
cfg | cfg | FLOAT | 8.0 | 提示词遵循度 | Classifier Free Guidance 强度 | 通常 7-12,越高越听话 |
sampler_name | sampler_name | 下拉列表 | euler | 采样器名称 | 使用的采样算法 | euler、dpmpp_2m、ddim 等 |
scheduler | scheduler | 下拉列表 | normal | 调度器类型 | 采样过程的调度方式 | normal、karras、exponential 等 |
3.22 SDXL Empty Latent Image(SDXL 空潜在图像)节点
这个节点就像一个 SDXL 专用的画布生成器,提供常用的 SDXL 尺寸。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
dimensions | dimensions | 下拉列表 | 1024 x 1024 (square) | 图像尺寸预设 | SDXL 优化的尺寸选项 | 选择适合的长宽比 |
clip_scale | clip_scale | FLOAT | 2.0 | CLIP 缩放倍数 | CLIP 条件的缩放因子 | 通常 1.0-4.0 |
batch_size | batch_size | INT | 1 | 批次大小,一次生成几张 | 同时生成的图像数量 | 1-4 张,越多越占显存 |
3.23 SDXL Power Prompt Positive(SDXL 强力正面提示词)节点
这个节点就像一个 SDXL 专用的正面提示词处理器。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
prompt_g | prompt_g | STRING | 无 | 全局提示词,主要描述 | SDXL 的全局正向提示词 | 输入主要的画面描述 |
prompt_l | prompt_l | STRING | 无 | 局部提示词,细节描述 | SDXL 的局部正向提示词 | 输入细节和风格描述 |
opt_model | opt_model | MODEL | 无 | 可选模型输入 | 用于加载 Lora 的模型 | 连接 SDXL 模型 |
opt_clip | opt_clip | CLIP | 无 | 可选 CLIP 输入 | 用于文本编码的 CLIP | 连接 SDXL 的 CLIP |
opt_clip_width | opt_clip_width | INT | 1024 | CLIP 宽度 | CLIP 条件的目标宽度 | 通常 1024 |
opt_clip_height | opt_clip_height | INT | 1024 | CLIP 高度 | CLIP 条件的目标高度 | 通常 1024 |
insert_lora | insert_lora | 下拉列表 | CHOOSE | 插入 Lora | 选择要插入的 Lora | 选择或禁用 Lora |
insert_embedding | insert_embedding | 下拉列表 | CHOOSE | 插入嵌入 | 选择要插入的嵌入 | 选择 Textual Inversion |
target_width | target_width | INT | -1 | 目标宽度 | SDXL 的目标宽度 | -1 为自动,或具体像素值 |
target_height | target_height | INT | -1 | 目标高度 | SDXL 的目标高度 | -1 为自动,或具体像素值 |
crop_width | crop_width | INT | -1 | 裁剪宽度 | SDXL 的裁剪宽度 | -1 为不裁剪,或具体像素值 |
crop_height | crop_height | INT | -1 | 裁剪高度 | SDXL 的裁剪高度 | -1 为不裁剪,或具体像素值 |
3.24 SDXL Power Prompt Simple(SDXL 简单强力提示词)节点
这个节点是 SDXL 强力提示词的简化版,通常用于负面提示词。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
prompt_g | prompt_g | STRING | 无 | 全局提示词 | SDXL 的全局提示词 | 输入主要的负面描述 |
prompt_l | prompt_l | STRING | 无 | 局部提示词 | SDXL 的局部提示词 | 输入细节的负面描述 |
opt_clip | opt_clip | CLIP | 无 | 可选 CLIP 输入 | 用于文本编码的 CLIP | 连接 SDXL 的 CLIP |
opt_clip_width | opt_clip_width | INT | 1024 | CLIP 宽度 | CLIP 条件的目标宽度 | 通常 1024 |
opt_clip_height | opt_clip_height | INT | 1024 | CLIP 高度 | CLIP 条件的目标高度 | 通常 1024 |
insert_embedding | insert_embedding | 下拉列表 | CHOOSE | 插入嵌入 | 选择要插入的嵌入 | 选择负面 Textual Inversion |
target_width | target_width | INT | -1 | 目标宽度 | SDXL 的目标宽度 | -1 为自动,或具体像素值 |
target_height | target_height | INT | -1 | 目标高度 | SDXL 的目标高度 | -1 为自动,或具体像素值 |
crop_width | crop_width | INT | -1 | 裁剪宽度 | SDXL 的裁剪宽度 | -1 为不裁剪,或具体像素值 |
crop_height | crop_height | INT | -1 | 裁剪高度 | SDXL 的裁剪高度 | -1 为不裁剪,或具体像素值 |
3.25 Bookmark(书签)节点
这个节点就像一个工作流书签,可以快速跳转到指定位置和缩放。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
shortcut_key | shortcut_key | STRING | 1 | 快捷键,按这个键跳转 | 触发书签的快捷键 | 设置 "1" 然后按 1 键跳转 |
zoom | zoom | FLOAT | 1.0 | 缩放级别 | 跳转时的画布缩放比例 | 1.0 为正常,0.5 为缩小一半 |
3.26 Fast Muter(快速静音器)节点
这个节点就像一个万能遥控器,可以一键静音多个节点。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
连接的节点 | 动态生成 | 各种节点 | 无 | 要控制的节点列表 | 连接的输入节点 | 连接想要控制的节点 |
3.27 Fast Bypasser(快速旁路器)节点
这个节点就像一个万能开关,可以一键旁路多个节点。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
连接的节点 | 动态生成 | 各种节点 | 无 | 要控制的节点列表 | 连接的输入节点 | 连接想要控制的节点 |
3.28 Mute / Bypass Relay(静音/旁路中继)节点
这个节点就像一个智能中继器,根据输入节点的状态自动控制输出。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
输入节点 | 动态生成 | 各种节点 | 无 | 监控的节点 | 被监控状态的节点 | 连接要监控的节点 |
on_muted_inputs | on_muted_inputs | 下拉列表 | MUTE | 输入静音时的动作 | 当输入节点静音时的响应 | MUTE、ACTIVE、BYPASS、NOTHING |
on_bypassed_inputs | on_bypassed_inputs | 下拉列表 | BYPASS | 输入旁路时的动作 | 当输入节点旁路时的响应 | BYPASS、ACTIVE、MUTE、NOTHING |
on_any_active_inputs | on_any_active_inputs | 下拉列表 | ACTIVE | 输入激活时的动作 | 当输入节点激活时的响应 | ACTIVE、MUTE、BYPASS、NOTHING |
3.29 Mute / Bypass Repeater(静音/旁路重复器)节点
这个节点就像一个状态复制器,把自己的状态复制给连接的节点。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
输入节点 | 动态生成 | 各种节点 | 无 | 要同步状态的节点 | 接收状态同步的节点 | 连接要同步的节点 |
3.30 Label(标签)节点
这个节点就像一个文字标签,可以在工作流中添加说明文字。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
fontSize | fontSize | INT | 12 | 字体大小 | 文字显示的字号 | 12-24 比较合适 |
fontFamily | fontFamily | STRING | Arial | 字体类型 | 文字的字体样式 | Arial、宋体、微软雅黑等 |
fontColor | fontColor | STRING | #ffffff | 字体颜色 | 文字的颜色 | #ffffff 白色,#000000 黑色 |
textAlign | textAlign | 下拉列表 | left | 文字对齐 | 文字的对齐方式 | left、center、right |
backgroundColor | backgroundColor | STRING | transparent | 背景颜色 | 标签的背景色 | transparent 透明,#000000 黑色 |
padding | padding | INT | 0 | 内边距 | 文字与边框的距离 | 0-20 像素 |
borderRadius | borderRadius | INT | 0 | 圆角半径 | 背景框的圆角程度 | 0-10 像素 |
3.31 Reroute(重新路由)节点
这个节点就像一个智能接线盒,可以整理和重新路由连接线。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
输入 | input | 任意类型 | 无 | 要重新路由的数据 | 任意类型的数据输入 | 连接任何节点的输出 |
size | size | 数组 | [40,30] | 节点尺寸 | 节点的宽度和高度 | [宽度, 高度] 像素 |
resizable | resizable | BOOLEAN | false | 是否可调整大小 | 节点是否允许手动调整尺寸 | true 允许,false 固定 |
showLabel | showLabel | BOOLEAN | false | 是否显示标签 | 是否在节点上显示类型标签 | true 显示,false 隐藏 |
3.32 Node Collector(节点收集器)节点
这个节点就像一个数据收集器,可以收集多个输入并输出。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
输入节点 | 动态生成 | 各种节点 | 无 | 要收集的节点 | 连接的输入节点 | 连接多个节点进行收集 |
3.33 Random Unmuter(随机解除静音)节点
这个节点就像一个随机选择器,随机激活一个被静音的节点。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
输入节点 | 动态生成 | 各种节点 | 无 | 要随机选择的节点 | 被随机激活的节点列表 | 连接多个静音的节点 |
这个节点就像一个万能按钮,可以一键执行多个动作。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
buttonText | buttonText | STRING | 🎬 Action! | 按钮显示文字 | 按钮上显示的文本 | 自定义按钮名称 |
shortcutModifier | shortcutModifier | 下拉列表 | alt | 快捷键修饰符 | 快捷键的修饰键 | ctrl、alt、shift |
shortcutKey | shortcutKey | STRING | 空 | 快捷键 | 触发按钮的快捷键 | 设置字母或数字 |
连接的节点动作 | 动态生成 | 下拉列表 | None | 对连接节点的操作 | 对每个连接节点的动作 | None、Mute、Bypass、Enable |
3.35 Fast Groups Muter(快速组静音器)节点
这个节点可以快速静音整个节点组。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
组选择 | 动态生成 | 组列表 | 无 | 要控制的节点组 | 工作流中的节点组 | 选择要静音的组 |
3.36 Fast Groups Bypasser(快速组旁路器)节点
这个节点可以快速旁路整个节点组。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
组选择 | 动态生成 | 组列表 | 无 | 要控制的节点组 | 工作流中的节点组 | 选择要旁路的组 |
4. 使用技巧和建议
4.1 上下文节点使用技巧
Context vs Context Big:如果你只用基础功能,用 Context 就够了;如果需要更多参数(如 SDXL 相关),用 Context Big
Context Switch:当你有多个不同的配置想要快速切换时很有用,比如不同的采样参数组合
Context Merge:适合将基础配置和特殊配置合并,比如基础模型配置 + 特定场景的参数
4.2 提示词节点使用技巧
4.3 图像处理技巧
4.4 显示和调试技巧
5. 常见问题解答
Q1:Context 节点和普通连线有什么区别?
A: Context 节点就像一个打包盒,把多个参数打包在一起传递,让工作流更整洁。普通连线是一对一的,Context 是多对多的。
Q2:Power Prompt 节点的 Lora 自动加载不工作?
A: 确保你连接了 model 和 clip 输入,并且 Lora 文件确实存在于 loras 文件夹中。
Q3:SDXL 相关节点什么时候用?
A: 只有在使用 SDXL 模型时才需要用 SDXL 专用节点,普通的 SD1.5 模型用普通节点就行。
Q4:Power Puter 节点怎么写代码?
A: 支持基本的 Python 语法,比如:
数学运算:a + b * 2
字符串操作:f"Hello {a}"
条件判断:a if a > 0 else b
Q5:为什么有些节点显示不出来?
A: 某些节点(如 Dynamic Context)默认是关闭的,需要在配置文件中启用。
Q6:节点太多了,怎么选择?
A: 新手建议从这几个开始:
Context:管理参数
Power Prompt:处理提示词
Display Any:查看数据
Seed:控制随机性
6. 总结
这个插件提供了 35+ 个实用节点,主要分为几大类:
上下文管理(8个):Context、Context Big、Context Switch 等
提示词处理(4个):Power Prompt、SDXL Power Prompt 等
图像处理(4个):Image Crop、Image Resize、Image Comparer 等
数据显示(2个):Display Any、Display Int
工作流控制(10个):Fast Muter、Fast Bypasser、Relay、Repeater 等
界面增强(3个):Label、Bookmark、Reroute
工具类(6个):Seed、Any Switch、Power Primitive 等
对于新手来说,建议先从基础的 Context、Power Prompt、Display Any 这几个节点开始学习,熟悉后再逐步使用其他高级功能。
记住,这些节点就像乐高积木一样,可以自由组合使用,创造出适合自己需求的工作流程!