ComfyUI-Krea2-NAG: Krea 2 Turbo向けネガティブプロンプティング
iljung1106氏の新しいComfyUIノードがKrea 2に正規化アテンションガイダンス(NAG)をもたらし、CFG 1.0を必要とするTurboチェックポイントでネガティブプロンプト制御を復活させます。
Krea 2 TurboはCFG 1.0向けに蒸留されており、CFG 1.0ではスタンダードなネガティブプロンプトは何も効果がありません。生成を制御できるのはポジティブプロンプトのみです。NAGは、論文Normalized Attention Guidance: Universal Negative Guidance for Diffusion Model(arXiv:2505.21179)に基づき、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 |
|---|---|
![]() | ![]() |
| ベースライン出力 | 「big wings」を抑制 |
Krea2Editサポート
ComfyUI-Krea2Edit v1.2.5以降をインストールすると、統合型のKrea2Edit Normalized Attention Guidanceノードを利用できます。このノードは、2つのモデルパッチを重ねる代わりに、編集モデルの上にNAGを適用します。編集プロンプト:Change the bird feathers to blue. Preserve the llama face and flying pose. に、NAGネガティブ brown feathers を使用します。
| Krea2Editベースライン | Krea2Edit + NAG |
|---|---|
![]() | ![]() |
| ネガティブ制御なしの編集 | 「brown feathers」を抑制 |
ソース参照アテンションはポジティブパスに残るため、参照のアイデンティティとポーズが保持され、NAGはターゲット画像トークンにのみ適用されます。
ワークフロー
リポジトリには、すぐに実行できるRaw FP8 Turboワークフローが2つ同梱されています。
インストールと使用方法
リポジトリをComfyUI/custom_nodesにクローンし、ComfyUIを再起動します。
cd ComfyUI/custom_nodes
git clone https://github.com/iljung1106/ComfyUI-Krea2-NAG.git同梱のワークフローは、CFG 1.0でkrea2_raw_fp8_scaled.safetensors、krea2_raw_to_turbo_r256_comfy.safetensors、qwen3vl_4b_fp8_scaled.safetensorsを使用します。抑制したい概念は、専用のNAGネガティブ入力欄に入力します。デフォルト値はphi=4.0、tau=2.5、alpha=0.25です。




コメント
GitHubでサインインしてディスカッションに参加しましょう。