ComfyUI-Krea2-NAG:Krea 2 Turbo 的负面提示控制

ComfyUI Wikinews

iljung1106 的新 ComfyUI 节点将归一化注意力引导引入 Krea 2,恢复了对需要 CFG 1.0 的 Turbo 模型上的负面提示控制。

iljung1106 于 8 月 10 日发布了 ComfyUI-Krea2-NAG,这是一个面向 ComfyUI 中 Krea 2 的真正注意力空间归一化注意力引导(NAG)实现。它恢复了对 Turbo 模型的负面提示控制,这类模型通常需要 CFG 1.0,因此会完全忽略负面提示。

Krea 2 Turbo 是为 CFG 1.0 蒸馏的,在 CFG 1.0 下,标准负面提示完全无效,你只能通过正面提示来引导生成。NAG 基于论文 Normalized Attention Guidance: Universal Negative Guidance for Diffusion Model 解决了这个问题,它作用于注意力空间而非 CFG 分支:该节点对正面和负面注意力使用相同的图像查询,并且仅更改文本上下文。NAG 归一化在 FP32 中计算,然后返回 FP16/BF16,因此没有精度损失。

附带的示例使用提示 A llama-bird hybrid creature flying in the sky. Llama head, bird body. 和 NAG 负面提示 big wings

基线(CFG 1.0)NAG 负面提示:big wings
基线 llama-bird 生成使用 NAG 抑制翅膀的 llama-bird
基线输出“big wings” 被抑制

Krea2Edit 支持

安装 ComfyUI-Krea2Edit v1.2.5 或更高版本,即可获得组合的 Krea2Edit 归一化注意力引导 节点,该节点会在编辑模型之上应用 NAG,而不是叠加两个模型补丁。编辑提示:Change the bird feathers to blue. Preserve the llama face and flying pose.,附加 NAG 负面提示 brown feathers

Krea2Edit 基线Krea2Edit + NAG
Krea2Edit 基线带 NAG 负面提示的 Krea2Edit
无负面控制的编辑“brown feathers” 被抑制

源参考注意力保持在正面路径上,因此参考主体的身份和姿态得以保留,而 NAG 仅作用于目标图像 token。

工作流

仓库附带两个开箱即用的 Raw FP8 Turbo 工作流:

安装与使用

将仓库克隆到 ComfyUI/custom_nodes,然后重新启动 ComfyUI:

cd ComfyUI/custom_nodes
git clone https://github.com/iljung1106/ComfyUI-Krea2-NAG.git

附带的工作流使用 krea2_raw_fp8_scaled.safetensorskrea2_raw_to_turbo_r256_comfy.safetensorsqwen3vl_4b_fp8_scaled.safetensors,CFG 为 1.0。将要抑制的概念放入单独的 NAG 负面输入中。默认值为 phi=4.0tau=2.5alpha=0.25

常规 CFG 批次不受支持,请使用 CFG 1.0。

评论

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

评论加载中…
ComfyUI-Krea2-NAG:Krea 2 Turbo 的负面提示控制 | ComfyUI Wiki