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_positiveoptional_negative 时,节点会使用当前激活的 CLIP 模型重新编码该提示词,并通过所选的 conditioning_mode 将其与现有条件组合。高级提示词控件让您可以调整 Token 归一化和权重解释,以匹配所使用的提示词语法。

输入

输入类型默认值描述
clip_skipINT-1要跳过的 CLIP 层数,从末尾开始以负值计数。-1 是许多模型使用的典型值。范围:-24 到 0。
optional_positiveSTRING""可选的正面提示词。留空以保留现有的正面条件。提供时,将使用 CLIP 进行编码,并按 conditioning_modepos 组合。
positive_token_normalizationCOMBO正面提示词的 Token 归一化。选项:nonemeanlengthlength+mean
positive_weight_interpretationCOMBO正面提示词的权重解释语法。选项:comfyA1111comfy++compelfixed attention
optional_negativeSTRING""可选的负面提示词。留空以保留现有的负面条件。提供时,将使用 CLIP 进行编码,并按 conditioning_modeneg 组合。
negative_token_normalizationCOMBO负面提示词的 Token 归一化。选项:nonemeanlengthlength+mean
negative_weight_interpretationCOMBO负面提示词的权重解释语法。选项:comfyA1111comfy++compelfixed attention
a1111_prompt_styleBOOLEANfalse启用 Automatic1111 风格的提示词处理。从基于 A1111 的界面复制提示词时,请使用此选项。
conditioning_modeCOMBOreplace决定新编码的提示词条件如何与现有条件组合。选项:replaceconcatcombineaveragetimestep
average_strengthFLOAT1.0conditioning_modeaverage 时使用的混合强度。0.0 仅保留原始条件;1.0 仅保留新条件。范围:0.0 到 1.0。
old_cond_startFLOAT0.0conditioning_modetimestep 时,原始条件开始生效的时间步长比例。0.0 表示第一个 denoise 步骤。
old_cond_endFLOAT1.0conditioning_modetimestep 时,原始条件停止生效的时间步长比例。1.0 表示最后一个 denoise 步骤。
new_cond_startFLOAT0.0conditioning_modetimestep 时,新编码的条件开始生效的时间步长比例。
new_cond_endFLOAT1.0conditioning_modetimestep 时,新编码的条件停止生效的时间步长比例。
pipePIPE_LINE要编辑的现有管道。当相应的直接输入未连接时,为 modelposneglatentvaeclipimage 提供默认值。
modelMODEL直接模型输入。覆盖来自 pipe 的模型。
posCONDITIONING直接正面条件输入。覆盖来自 pipe 的正面条件。
negCONDITIONING直接负面条件输入。覆盖来自 pipe 的负面条件。
latentLATENT直接 Latent 输入。覆盖来自 pipe 的 Latent。
vaeVAE直接 VAE 输入。覆盖来自 pipe 的 VAE。
clipCLIP直接 CLIP 模型输入。覆盖来自 pipe 的 CLIP。
imageIMAGE直接图像输入。覆盖来自 pipe 的图像。

输出

输出类型描述
pipePIPE_LINE包含所有已编辑组件的更新后管道。
modelMODEL来自管道或直接 model 输入的模型。
posCONDITIONING提示词编辑后的正面条件。
negCONDITIONING提示词编辑后的负面条件。
latentLATENT来自管道或直接 latent 输入的 Latent。
vaeVAE来自管道或直接 vae 输入的 VAE。
clipCLIP应用了 clip_skip 的 CLIP 模型。
imageIMAGE来自管道或直接 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_endnew_cond_start/new_cond_end 来安排每个条件在 denoise 过程中的生效时间。
  • timestep 模式下,开始值和结束值表示 denoise 过程的比例:0.0 对应第一个(噪声)步骤,1.0 对应最后一个(干净)步骤。默认的 0.01.0 范围使每个条件在整个过程中保持生效。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…