KSampler (Advanced)

节点功能:KSampler 和 KSamplerAdvanced 是 ComfyUI 中用于执行 采样与去噪(denoising) 的两个节点,功能核心相同,都是调用 common_ksampler 来从潜空间生成图像(或继续生成图像),但 KSamplerAdvanced 提供了更多的灵活控制选项。下面是它们的主要区别,用一张表格总结如下:

输入参数

参数名称说明
model用于采样的扩散模型。
positive正向提示词。
negative反向提示词。
latent_image初始 latent 图像。

输出参数

参数名称说明
LATENT采样生成的潜空间图像。

控件参数

参数名称说明
add_noise是否添加初始噪声,可选: enable:添加噪声; disable:使用已有 latent。
noise_seed初始噪声种子,决定生成随机性的起点。
steps采样步数。
cfg提示吸引导系数。
sampler_name采样器名称。
scheduler调度器。
start_at_step从第几步开始采样(用于中途继续)。
end_at_step到第几步结束采样。
return_with_leftover_noise是否保留残余噪声结果。 enable:保留未完全去噪的 latent。

end_at_step代表结束采样的步数,跟节点中的step相关,当end_at_step>step时表示完成完整的采样过程,反之就是采样的指定的步数结束。下图为采样一步后结束。

return_with_leftover_noise只有在end_at_step<steps时,才会起作用,该值控制采样器是否“完全去噪”直到图像稳定,或者中途停止,保留部分噪声(也就是 partial denoising)。如果设置 return_with_leftover_noise = disable(默认),就会一直去噪,直到完全清晰(即“全部步骤完成”)。如果设置 return_with_leftover_noise = enable,采样器将在 end_at_step 前提前结束,保留 剩余的噪声信息 —— 这个潜空间可以供后续节点继续使用。