ComfyUI-Krea2-NAG : Prompts Négatifs pour Krea 2 Turbo
Le nouveau nœud ComfyUI d'iljung1106 apporte le Guidage d'Attention Normalisée à Krea 2, rétablissant le contrôle des prompts négatifs sur les checkpoints Turbo (CFG 1.0).
Krea 2 Turbo est distillé pour CFG 1.0, et avec CFG 1.0, le prompt négatif standard n'a aucun effet : vous ne pouvez guider la génération que par le prompt positif. NAG, basé sur l'article Normalized Attention Guidance: Universal Negative Guidance for Diffusion Model (arXiv:2505.21179), corrige ce problème en travaillant dans l'espace d'attention au lieu de la branche CFG : le nœud utilise la même requête d'image pour l'attention positive et négative et ne modifie que le contexte textuel. La normalisation NAG est calculée en FP32 puis ramenée en FP16/BF16, ce qui n'entraîne aucune perte de précision.
L'exemple fourni utilise le prompt A llama-bird hybrid creature flying in the sky. Llama head, bird body. avec le négatif NAG big wings :
| Référence (CFG 1.0) | NAG négatif : big wings |
|---|---|
![]() | ![]() |
| Sortie de référence | « big wings » supprimé |
Prise en charge de Krea2Edit
Installez ComfyUI-Krea2Edit v1.2.5 ou une version plus récente pour obtenir le nœud combiné Krea2Edit Normalized Attention Guidance, qui applique NAG par-dessus le modèle d'édition au lieu d'empiler deux patches de modèle. Prompt d'édition : Change the bird feathers to blue. Preserve the llama face and flying pose. avec le négatif NAG brown feathers :
| Référence Krea2Edit | Krea2Edit + NAG |
|---|---|
![]() | ![]() |
| Édition sans contrôle négatif | « brown feathers » supprimé |
L'attention source-référence reste sur le chemin positif, de sorte que l'identité et la pose de référence sont préservées tandis que NAG ne s'applique qu'aux tokens de l'image cible.
Flux de travail
Deux flux de travail Raw FP8 Turbo prêts à l'emploi sont fournis avec le référentiel :
Installation et utilisation
Clonez le référentiel dans ComfyUI/custom_nodes puis redémarrez ComfyUI :
cd ComfyUI/custom_nodes
git clone https://github.com/iljung1106/ComfyUI-Krea2-NAG.gitLes flux de travail inclus utilisent krea2_raw_fp8_scaled.safetensors, krea2_raw_to_turbo_r256_comfy.safetensors et qwen3vl_4b_fp8_scaled.safetensors avec CFG 1.0. Placez le concept à supprimer dans l'entrée négative NAG séparée. Les valeurs par défaut sont phi=4.0, tau=2.5, alpha=0.25.




Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.