ComfyUI-Krea2-NAG: Krea 2 Turbo向けネガティブプロンプティング

ComfyUI Wikinews

iljung1106氏の新しいComfyUIノードがKrea 2に正規化アテンションガイダンス(NAG)をもたらし、CFG 1.0を必要とするTurboチェックポイントでネガティブプロンプト制御を復活させます。

8月10日、iljung1106氏がComfyUI-Krea2-NAGをリリースしました。これは、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
ベースラインのラマ・バード生成NAGで翼が抑制されたラマ・バード
ベースライン出力「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
Krea2EditのベースラインNAGネガティブを使用したKrea2Edit
ネガティブ制御なしの編集「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.safetensorskrea2_raw_to_turbo_r256_comfy.safetensorsqwen3vl_4b_fp8_scaled.safetensorsを使用します。抑制したい概念は、専用のNAGネガティブ入力欄に入力します。デフォルト値はphi=4.0tau=2.5alpha=0.25です。

通常のCFGバッチはサポートされていません。CFG 1.0を使用してください。

コメント

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

コメントを読み込み中…
ComfyUI-Krea2-NAG: Krea 2 Turbo向けネガティブプロンプティング | ComfyUI Wiki