PreSampling (DynamicCFG)

节点功能:将动态 CFG 机制注入管线(pipe)中的模型中,并替换默认的 CFG 推理逻辑,从而使得提示词控制更为智能、动态。

输入参数

参数名称说明
pipe上游生成流程的中间数据结构,包括模型、提示词、latent 等。
image_to_latent可选输入:直接从图像转换为 latent 空间,用于图生图。
latent可选输入:直接接收已有 latent 表示,用于图生图。

输出参数

参数名称说明
pipe更新后的生成流程配置,包含动态 CFG 控制与采样参数。

控件参数

参数名称说明
steps总采样步数,控制图像质量与生成耗时。
cfg起始阶段的提示词引导强度(CFG Scale)。
cfg_modeCFG 动态缩放模式。线性衰减:引导强度线性降低。 余弦:依余弦函数平滑调整强度。 指数:按指数规律改变强度。选合适模式可兼顾生成内容预期与丰富度。
cfg_scale_minCFG 缩放下限,即最小提示词引导强度。
sampler_name使用的采样算法。
scheduler调度器。
denoise图像去噪强度,影响最终渲染图像的细腻程度。
seed随机数种子。

cfg_mode参数说明:

模式含义
Constant始终保持 CFG scale 不变(即为 cfg 参数值)
Linear Downcfg 值线性减小到 cfg_scale_min
Cosine Down用余弦曲线平滑下降到 cfg_scale_min
Half Cosine Down使用半周期余弦下降
Linear Upcfg_scale_min 线性增长到 cfg
Cosine Up使用余弦函数缓慢增长到 cfg
Half Cosine Up使用半周期余弦上升
Power Up非线性幂函数方式上升,幂次由 sched_val 控制
Power Down非线性幂函数方式下降,幂次由 sched_val 控制
Linear Repeating线性周期变化
Cosine Repeating余弦周期变化
Sawtooth锯齿状周期性变化

举例说明:

参数设置效果
cfg=8.0, cfg_mode="Linear Down", cfg_scale_min=3.5CFG scale 会从 8.0 线性下降到 3.5,增强起始步骤的引导力度,后期更自由
cfg=8.0, cfg_mode="Cosine Repeating", cfg_scale_min=3.5CFG 会在 8.0 和 3.5 之间按余弦波周期上下摆动,效果更富变化性
cfg=6.0, cfg_mode="Power Up", cfg_scale_min=3.5, sched_val=2CFG 从 3.5 开始非线性缓慢增长到 6.0,适合逐步加强图像约束的采样策略