KJNodes/wangenerated

WanVideoNAG

该节点基于 ChenDarYen 的 Normalized-Attention-Guidance 项目实现,通过修改模型扩散过程中的交叉注意力层来工作

Wan Video NAG

model
conditioning
model
nag_scale
11.000
nag_alpha
0.250
nag_tau
2.500
input_type
COMBO
inplace
KJNodes

WanVideoNAG 节点基于 ChenDarYen 的 Normalized-Attention-Guidance 项目实现,并通过修改模型扩散过程中的交叉注意力层来工作。

WanVideoNAG 是一个实验性节点,用于对视频生成模型施加“归一化注意力引导”(NAG)。其核心功能是通过调整模型内部的注意力机制,来增强或控制生成视频内容与给定条件(如文本提示)的对齐程度,从而可能改善视频的连贯性或主题一致性。

节点功能

该节点基于 ChenDarYen 的 Normalized-Attention-Guidance 项目实现,通过修改模型扩散过程中的交叉注意力层来工作。它接收一个基础模型和条件输入,并利用 nag_scalenag_alphanag_tau 三个参数精细调控引导的强度、混合比例以及注意力偏差的裁剪阈值。它还提供输入类型和就地模型修改的可选设置。最终输出一个包含了 NAG 机制的新模型。

节点参数说明 - WanVideoNAG

连接输入 (Inputs)

参数名称数据类型必填默认值取值范围/选项说明
modelMODEL--输出一个应用了归一化注意力引导机制的新模型。
conditioningCONDITIONING--输入用于引导生成过程的文本条件嵌入。通常来自 CLIP Text Encode 节点。

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
nag_scaleFLOAT11.00.0 - 100.0 (步长: 0.001)负面引导效果的强度
nag_alphaFLOAT0.250.0 - 1.0 (步长: 0.001)控制已归一化引导表示与原始正面表示之间平衡的混合系数。
nag_tauFLOAT2.50.0 - 10.0 (步长: 0.001)控制引导注意力与正面注意力之间偏差的裁剪阈值。
input_typeCOMBOdefault"default", "batch"确定如何应用条件。"default" 将条件作为单个输入处理;"batch" 期望批处理条件。
inplaceBOOLEANFalseTrue/False如果启用,则就地修改模型,而不是返回副本。请谨慎使用以避免意外的副作用。

输出

参数名称数据类型说明
modelMODEL输出一个应用了归一化注意力引导机制的新模型。

使用场景

在视频生成工作流中,你可以将此节点放置在加载基础模型之后、采样器之前。例如,先使用 Checkpoint Loader 加载一个视频模型,然后使用 CLIP Text Encode 节点生成条件,接着将模型和条件输入 WanVideoNAG 节点进行调整,最后将输出的模型连接到采样器节点进行视频生成。

注意事项

此节点位于 KJNodes/wan 分类下,基于 Normalized-Attention-Guidance 项目的研究代码。虽然其功能强大,但在某些工作流中可能仍会出现不可预测的行为。建议在使用前使用一系列参数进行测试,并理解其底层机制,然后再用于生产环境。

WanVideoNAG 节点源码链接

WanVideoNAG 节点来自 ComfyUI-KJNodes 节点包。

评论

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

评论加载中…