KJNodes/experimentalgenerated

Scheduled CFG Guidance(ScheduledCFGGuidance)

从技术实现上看,该节点接收一个模型和正负向条件输入,并允许用户设置一个 CFG 值以及该值生效的步骤范围(以百分比表示)

Scheduled CFG Guidance

model
positive
negative
GUIDER
cfg
6.00
start_percent
0.00
end_percent
1.00
KJNodes

从技术实现上看,Scheduled CFG Guidance 节点接收一个模型以及正向和负向条件输入。它允许用户设置一个 CFG 值,并定义该值生效的步骤范围(以百分比表示)。

Scheduled CFG Guidance 是一个用于在图像生成过程中动态调整 CFG(Classifier-Free Guidance)值的引导器节点。它允许用户在采样步骤的特定阶段应用不同的 CFG 强度,从而更精细地控制生成图像与提示词的对齐程度。该节点旨在提供一种灵活的方式来平衡生成图像的创造性和提示词遵循度。

节点功能

从技术实现上看,该节点接收一个模型和正负向条件输入,并允许用户设置一个 CFG 值以及该值生效的步骤范围(以百分比表示)。其核心机制是,在指定的步骤百分比范围(start_percentend_percent)内,使用用户设定的 cfg 值进行引导;在此范围之外的采样步骤中,则自动使用 CFG 值为 1.0,这通常意味着这些步骤的处理速度会更快,因为它们不受强条件引导的影响。此外,cfg 参数支持输入单个浮点数(用于所有步骤)。

节点参数说明 - Scheduled CFG Guidance

连接输入 (Inputs)

参数名称数据类型必填默认值取值范围/选项说明
modelMODEL--model(输入参数):用于图像生成的基础模型。此参数定义了生成过程所使用的核心神经网络架构和权重。
positiveCONDITIONING--positive(输入参数):正向条件输入,通常包含期望图像应具备的特征或内容的文本或图像提示。
negativeCONDITIONING--negative(输入参数):负向条件输入,通常包含期望图像应避免的特征或内容的文本提示。

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
cfgFLOAT6.00.0 - 100.0 (步长: 0.01)cfg(输入参数):分类器自由引导的强度值,范围 0.0 至 100.0,步长 0.01。它是一个浮点值。
start_percentFLOAT0.00.0 - 1.0 (步长: 0.01)start_percent(输入参数):动态 CFG 值开始生效的步骤百分比,范围 0.0 至 1.0,步长 0.01。
end_percentFLOAT1.00.0 - 1.0 (步长: 0.01)end_percent(输入参数):动态 CFG 值停止生效的步骤百分比,范围 0.0 至 1.0,步长 0.01。

输出

参数名称数据类型说明
GUIDERGUIDERGUIDER(输出参数):配置好的动态 CFG 引导器,可连接至采样器节点。

使用场景

在具体应用中,此节点常用于需要分阶段控制图像生成的工作流。例如,在生成一幅复杂场景时,用户可能希望在初始步骤(如前 20%)使用较低的 CFG 值以鼓励构图和布局的多样性,然后在中间步骤(如 20% 到 80%)使用较高的 CFG 值以强化对提示细节的遵循,最后在收尾步骤再降低强度以平滑细节。这有助于在创意自由度和提示忠实度之间取得更好的平衡。

注意事项

需要注意的是,start_percentend_percent 的取值范围是 0.0 到 1.0,它们定义了 CFG 调度生效的相对时间窗口。

Scheduled CFG Guidance 节点源码链接

Scheduled CFG Guidance 节点来自 ComfyUI-KJNodes 节点包。

评论

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

评论加载中…