在图像模型生成过程中,Sigma 调度曲线(Noise Schedule) 往往是被忽视却至关重要的环节。它决定了模型在去噪的每一步中去除多少噪声,直接影响最终图像的构图、细节丰富度甚至风格走向。
- GitHub:https://github.com/Nekodificador/ComfyUI-NKD-Sigmas-Curve
过去,我们只能在 Karras、Exponential、Polyexponential 等几种固定预设中盲选,或者手动输入一串晦涩的数字进行试错。现在,开发者 Nekodificador 带来了一个全新的 ComfyUI 自定义节点——NKD Sigmas Curve,让你能像画图一样,可视化地拖拽绘制属于自己的噪声调度曲线。

“拿着霰弹枪的猴子”奇迹:由 Claude 辅助诞生的首个节点
有趣的是,这个节点背后,站着一位自称“完全不知道自己在做什么”的开发者。Nekodificador 幽默地表示:
“这是我的第一个自定义节点,整个构建过程只是靠感觉用 Claude 编码完成。老实说,我自己都不知道在做什么。我就像一只拿着霰弹枪的猴子,指使机器人按我的想法去造东西……这东西居然能运行,简直就是个奇迹。”
虽然开发者自谦是“运气好”,但结果证明,这种“人机协作”的模式成功填补了 ComfyUI 生态的一个空白:一个无需外部工具、直接嵌入节点内部的交互式 Sigma 编辑器。
为什么你需要它?从“盲选”到“精控”
标准的调度器(如 Karras)提供了固定的曲线形状,这在大多数情况下够用。但当你追求极致的控制力时,固定曲线就成了束缚。
NKD Sigmas Curve 赋予了你对去噪过程的微观控制权:
- 精细调控细节:通过调整曲线斜率,你可以决定在生成的哪个阶段保留更多结构,或在哪个阶段注入更多纹理。
- 即时修正构图:开发者展示的示例显示,仅通过调整 Sigma 曲线,就能在不改变提示词和种子(Seed)的情况下,将人物裸露的胸膛“变”出一件 T 恤,或者改变光影的过渡方式。
- 替代旧方案:此前流行的
Custom Sigma Editor因不兼容 ComfyUI Nodes 2.0 而逐渐被淘汰,NKD Sigmas Curve 正是为新时代架构量身打造的最佳替代品。
核心功能:所见即所得的调参体验
该节点最大的亮点在于其嵌入式交互式画布:
- 直观操作:
- 点击:在画布上添加控制点。
- 拖动:自由调整控制点位置,实时观察曲线变化。
- Shift + 点击:快速移除多余的控制点。
- 双模式插值:
- 平滑模式(Smooth):基于基数/埃尔米特样条线,支持张力权重调节(
w=0为 Catmull-Rom 平滑,w=1趋近线性混合),适合自然过渡。 - 线性模式(Linear):控制点之间直线连接,适合需要突变效果的场景。
- 平滑模式(Smooth):基于基数/埃尔米特样条线,支持张力权重调节(
- 无缝兼容:
- 输出标准的
SIGMAS张量,兼容 所有 ComfyUI 采样器(包括 KSampler, CustomSampler 等)。 - 零额外依赖:除了 ComfyUI 自带环境,无需安装任何额外的 Python 库。
- 输出标准的
如何使用:三步上手
即使你是 Sigma 小白,也能快速上手:
- 连接节点:将
NKD Sigmas Curve节点的输出连接到任何采样器(如 KSampler)的sigmas输入端。 - 设置去噪强度:
- 将 KSampler 的
denoise参数设为 1.0(因为去噪强度现在由曲线控制)。 - 在 NKD 节点中,调整
max_sigma值,这大致相当于你新的“去噪强度”设置。
- 将 KSampler 的
- 绘制曲线:
- 在节点自带的画布上绘制你的理想曲线。
- 曲线本身即是你自定义的“调度器”,不再需要从下拉菜单中选择。
💡 专家建议:开发者强烈建议搭配 RES4LYF 节点包一起使用,以获得更佳的协同效果(顺便加入“bongmath 邪教”🤪)。
安装指南
方式一:ComfyUI Manager(推荐)
- 打开 ComfyUI Manager。
- 搜索
NKD Sigmas Curve。 - 点击一键安装,重启 ComfyUI 即可。
方式二:手动安装
cd ComfyUI/custom_nodes
git clone https://github.com/Nekodificador/ComfyUI-NKD-Sigmas-Curve
注意:JavaScript 小部件已预构建,无需编译即可直接使用。若需修改源码(Vue 3 + TypeScript),请参考项目文档中的开发部分。















