EasyUse/Pipegenerated
Pipe Edit 节点:ComfyUI-Easy-Use 管道编辑指南(pipeEdit)
Pipe Edit 是用于 EasyUse 管道的一体化编辑节点。它接受一个 PIPE_LINE 和可选的直接组件输入,让您可以编辑正面/负面条件、CLIP 跳过以及其他管道字段,并同时返回更新后的 PIPE_LINE 和每个单独的组件。当您只需要更改一两个值时,这可以免去手动解包和重新打包管道的麻烦。
pipe Edit
pipe
model
pos
neg
latent
vae
clip
image
pipe
model
pos
neg
latent
vae
clip
image
clip_skip
-1
optional_positive
STRING
positive_token_normalization
COMBO
positive_weight_interpretation
COMBO
optional_negative
STRING
negative_token_normalization
COMBO
negative_weight_interpretation
COMBO
a1111_prompt_style
conditioning_mode
replace
average_strength
1.00
old_cond_start
0.000
old_cond_end
1.000
new_cond_start
0.000
new_cond_end
1.000
Easy Use
描述
Pipe Edit 是用于 EasyUse 管道的一体化编辑节点。它接受一个 PIPE_LINE 和可选的直接组件输入,让您可以编辑正面/负面条件、CLIP 跳过以及其他管道字段,并同时返回更新后的 PIPE_LINE 和每个单独的组件。当您只需要更改一两个值时,这可以免去手动解包和重新打包管道的麻烦。
当填写 optional_positive 或 optional_negative 时,节点会使用当前激活的 CLIP 模型重新编码该提示词,并通过所选的 conditioning_mode 将其与现有条件组合。高级提示词控件让您可以调整 Token 归一化和权重解释,以匹配所使用的提示词语法。
输入
| 输入 | 类型 | 默认值 | 描述 |
|---|---|---|---|
clip_skip | INT | -1 | 要跳过的 CLIP 层数,从末尾开始以负值计数。-1 是许多模型使用的典型值。范围:-24 到 0。 |
optional_positive | STRING | "" | 可选的正面提示词。留空以保留现有的正面条件。提供时,将使用 CLIP 进行编码,并按 conditioning_mode 与 pos 组合。 |
positive_token_normalization | COMBO | — | 正面提示词的 Token 归一化。选项:none、mean、length、length+mean。 |
positive_weight_interpretation | COMBO | — | 正面提示词的权重解释语法。选项:comfy、A1111、comfy++、compel、fixed attention。 |
optional_negative | STRING | "" | 可选的负面提示词。留空以保留现有的负面条件。提供时,将使用 CLIP 进行编码,并按 conditioning_mode 与 neg 组合。 |
negative_token_normalization | COMBO | — | 负面提示词的 Token 归一化。选项:none、mean、length、length+mean。 |
negative_weight_interpretation | COMBO | — | 负面提示词的权重解释语法。选项:comfy、A1111、comfy++、compel、fixed attention。 |
a1111_prompt_style | BOOLEAN | false | 启用 Automatic1111 风格的提示词处理。从基于 A1111 的界面复制提示词时,请使用此选项。 |
conditioning_mode | COMBO | replace | 决定新编码的提示词条件如何与现有条件组合。选项:replace、concat、combine、average、timestep。 |
average_strength | FLOAT | 1.0 | 当 conditioning_mode 为 average 时使用的混合强度。0.0 仅保留原始条件;1.0 仅保留新条件。范围:0.0 到 1.0。 |
old_cond_start | FLOAT | 0.0 | 当 conditioning_mode 为 timestep 时,原始条件开始生效的时间步长比例。0.0 表示第一个 denoise 步骤。 |
old_cond_end | FLOAT | 1.0 | 当 conditioning_mode 为 timestep 时,原始条件停止生效的时间步长比例。1.0 表示最后一个 denoise 步骤。 |
new_cond_start | FLOAT | 0.0 | 当 conditioning_mode 为 timestep 时,新编码的条件开始生效的时间步长比例。 |
new_cond_end | FLOAT | 1.0 | 当 conditioning_mode 为 timestep 时,新编码的条件停止生效的时间步长比例。 |
pipe | PIPE_LINE | — | 要编辑的现有管道。当相应的直接输入未连接时,为 model、pos、neg、latent、vae、clip 和 image 提供默认值。 |
model | MODEL | — | 直接模型输入。覆盖来自 pipe 的模型。 |
pos | CONDITIONING | — | 直接正面条件输入。覆盖来自 pipe 的正面条件。 |
neg | CONDITIONING | — | 直接负面条件输入。覆盖来自 pipe 的负面条件。 |
latent | LATENT | — | 直接 Latent 输入。覆盖来自 pipe 的 Latent。 |
vae | VAE | — | 直接 VAE 输入。覆盖来自 pipe 的 VAE。 |
clip | CLIP | — | 直接 CLIP 模型输入。覆盖来自 pipe 的 CLIP。 |
image | IMAGE | — | 直接图像输入。覆盖来自 pipe 的图像。 |
输出
| 输出 | 类型 | 描述 |
|---|---|---|
pipe | PIPE_LINE | 包含所有已编辑组件的更新后管道。 |
model | MODEL | 来自管道或直接 model 输入的模型。 |
pos | CONDITIONING | 提示词编辑后的正面条件。 |
neg | CONDITIONING | 提示词编辑后的负面条件。 |
latent | LATENT | 来自管道或直接 latent 输入的 Latent。 |
vae | VAE | 来自管道或直接 vae 输入的 VAE。 |
clip | CLIP | 应用了 clip_skip 的 CLIP 模型。 |
image | IMAGE | 来自管道或直接 image 输入的图像。 |
使用说明
- 连接
pipe以编辑现有管道。任意可选组件输入均可连接以覆盖相应的值;如果某个输入未连接,则该值将由管道原样提供。 - 如果直接连接组件,该节点在未连接
pipe的情况下也能工作。在这种情况下,输出与已连接的输入一一对应,输出的pipe会将它们打包成新的PIPE_LINE。 clip_skip仅影响输出的 CLIP 模型。要将新的 CLIP 跳过应用于条件,请填写optional_positive和/或optional_negative以重新编码提示词;重新编码时会使用当前激活的 CLIP。- 当两个提示词字段均留空时,不执行提示词重新编码,原始
pos/neg条件将直接透传,仅可能受timestep等模式隐含的修改影响。 conditioning_mode控制新编码的提示词条件与现有条件的关系:replace:使用新条件代替原始条件。concat:将新条件附加到原始条件之后。combine:合并新条件和原始条件。average:根据average_strength混合两者。timestep:使用old_cond_start/old_cond_end和new_cond_start/new_cond_end来安排每个条件在 denoise 过程中的生效时间。
- 在
timestep模式下,开始值和结束值表示 denoise 过程的比例:0.0对应第一个(噪声)步骤,1.0对应最后一个(干净)步骤。默认的0.0到1.0范围使每个条件在整个过程中保持生效。
评论
使用 GitHub 登录后即可参与讨论。