EasyUnSampler 节点:ComfyUI 反向采样指南(unsampler)
EasyUnSampler 反向运行采样器,逐步向 Latent 添加噪波,而不是对其进行去噪。它可用于为 img2img 风格变体、图像修复、分析创建带噪波的 Latent,或作为另一次采样过程的输入。 EasyUnSampler 从管线中获取 Latent、正面/负面条件以及模型,然后按指定的 steps 数量反向执行采样过程。
unsampler
EasyUnSampler 反向运行采样器,逐步向 Latent 添加噪波,而不是对其进行去噪。它可用于为 img2img 风格变体、图像修复、分析创建带噪波的 Latent,或作为另一次采样过程的输入。
描述
EasyUnSampler 从管线中获取 Latent、正面/负面条件以及模型,然后按指定的 steps 数量反向执行采样过程。结果是噪波更多的 Latent,可将其传递给正常采样器,从而控制重新引入的噪波数量。
输入
-
steps: 要运行的反向采样步数。该值通常应与对应正向采样过程中使用的步数一致。
默认值:20,最小值:1,最大值:10000。 -
end_at_step: 反向采样应停止的步数。值为
0时运行所有步骤,产生噪波最多的结果。值越大则越早结束过程,产生噪波较少的 Latent。
默认值:0,最小值:0,最大值:10000。 -
cfg: 反向采样过程中使用的无分类器引导缩放。使用
1.0可禁用引导。
默认值:1,最小值:0,最大值:100。 -
sampler_name: 用于反向过程的采样器。此参数接受 ComfyUI 中其他地方可用的相同采样器名称。
-
scheduler: 用于反向过程的调度器。此参数接受 ComfyUI 中其他地方可用的相同调度器名称。
-
normalize:
disable或enable。启用后,反向采样得到的 Latent 会被归一化。这有助于在另一次采样过程之前保持 Latent 值的稳定。 -
pipe: 可选的
PIPE_LINE输入,包含模型、条件和 Latent。如果提供,将使用其值,除非被下方的各个可选输入覆盖。
可选。 -
optional_model: 可选的模型,用于替代
pipe提供的模型。
可选。 -
optional_positive: 可选的正面条件输入,用于替代
pipe提供的正面条件。
可选。 -
optional_negative: 可选的负面条件输入,用于替代
pipe提供的负面条件。
可选。 -
optional_latent: 可选的 Latent,用于替代
pipe提供的 Latent 作为反向采样的起点。
可选。
输出
-
PIPE_LINE: 已更新的管线,包含反向采样后的 Latent。如果提供了
pipe,则返回带有新 Latent 和相关值的管线。如果只提供了各个单独输入,则从这些值组装出一条管线。 -
LATENT: 反向采样得到的 Latent。
使用说明
- 你可以通过
pipe输入提供所有值,也可以单独提供optional_model、optional_positive、optional_negative和optional_latent。当两者都提供时,各个可选输入优先。 - 设置
end_at_step = 0会运行完整的反向采样过程。若要引入更少的噪波,请将end_at_step设置为更接近 Latent 当前状态的步数。 - 输出
LATENT通常连接到正常采样器,以从带噪波的 Latent 继续生成图像。 - 当反向采样后的 Latent 将在另一个假定 Latent 值已归一化的管线中使用时,
normalize非常有用。
评论
使用 GitHub 登录后即可参与讨论。