KJNodes/noisegenerated

Custom Sigmas(CustomSigmas)

该节点接收一个由逗号分隔的数值字符串,并将其转换为 PyTorch 张量。

Custom Sigmas

SIGMAS
sigmas_string
14.615, 6.475, 3.861, 2.697, 1.886, 1.396, 0.963, 0.652, 0.399, 0.152, 0.029
interpolate_to_steps
10
KJNodes

Custom Sigmas 节点,该节点接收一个由逗号分隔的数值字符串,并将其转换为 PyTorch 张量。

Custom Sigmas 节点允许用户通过输入一串自定义的数值来创建噪声调度(sigmas)张量。它主要用于在扩散模型(如 Stable Diffusion)的采样过程中,精确控制每一步的噪声强度。这个节点提供了对生成过程进行微调的能力。

节点功能

该节点接收一个由逗号分隔的数值字符串,并将其转换为 PyTorch 张量。如果提供的数值数量与目标步数不匹配,节点会使用对数线性插值算法自动调整序列长度,以确保最终输出的噪声强度序列平滑且符合预期步数。这使其能够适配不同模型(如 SD 1.5、SDXL、SVD)预设的优化调度方案。

节点参数说明 - Custom Sigmas

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
sigmas_stringSTRING14.615, 6.475, 3.861, 2.697, 1.886, 1.396, 0.963, 0.652, 0.399, 0.152, 0.029-sigmas_string:输入自定义的噪声强度序列,格式为逗号分隔的数值字符串。取值范围无限制,但通常为递减的正数。
interpolate_to_stepsINT100 - 255 (步长: 1)interpolate_to_steps:指定目标采样步数,节点将据此对输入的噪声序列进行插值或调整。取值范围为 0 到 255,步长为 1。

Output 输出

参数名称数据类型说明
SIGMASSIGMASSIGMAS:输出调整后的噪声调度张量,可直接用于采样器的噪声控制。

使用场景

在需要精确控制图像生成过程或实验不同噪声调度的工作流中,你可以将此节点连接到 KSampler 或 KSampler Advanced 的“sigmas”输入端口。例如,你可以直接输入 Nvidia 为 SD 1.5 优化的 10 步调度值,以尝试在更少的采样步数下获得更好的图像质量。

Custom Sigmas 节点源码链接

Custom Sigmas 节点来自 ComfyUI-KJNodes 节点包。

评论

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

评论加载中…