ComfyUI-Krea2-NAG: prompting negativo para Krea 2 Turbo
El nuevo nodo de ComfyUI de iljung1106 incorpora la Guía de Atención Normalizada a Krea 2 y restaura el control del prompt negativo en los checkpoints Turbo que requieren CFG 1.0.
Krea 2 Turbo está destilado para CFG 1.0 y, con CFG 1.0, el prompt negativo estándar no hace nada: solo se puede dirigir la generación mediante el prompt positivo. NAG, basado en el artículo Normalized Attention Guidance: Universal Negative Guidance for Diffusion Model (arXiv:2505.21179), soluciona este problema al trabajar en el espacio de atención en lugar de la rama de CFG: el nodo usa la misma consulta de imagen para la atención positiva y negativa y solo cambia el contexto del texto. La normalización de NAG se calcula en FP32 y se devuelve a FP16/BF16, por lo que no hay penalización de precisión.
El ejemplo incluido usa el prompt A llama-bird hybrid creature flying in the sky. Llama head, bird body. con el negativo de NAG big wings:
| Línea base (CFG 1.0) | Negativo de NAG: big wings |
|---|---|
![]() | ![]() |
| Salida de línea base | "big wings" suprimidas |
Soporte de Krea2Edit
Instala ComfyUI-Krea2Edit v1.2.5 o superior para obtener el nodo combinado Krea2Edit Normalized Attention Guidance, que aplica NAG sobre el modelo de edición en lugar de apilar dos parches de modelo. Prompt de edición: Change the bird feathers to blue. Preserve the llama face and flying pose. con el negativo de NAG brown feathers:
| Línea base de Krea2Edit | Krea2Edit + NAG |
|---|---|
![]() | ![]() |
| Edición sin control negativo | "brown feathers" suprimidas |
La atención de fuente-referencia permanece en la ruta positiva, por lo que la identidad y la pose de la referencia se conservan mientras NAG se aplica únicamente a los tokens de la imagen objetivo.
Flujos de trabajo
El repositorio incluye dos flujos de trabajo Raw FP8 Turbo listos para ejecutar:
Instalación y uso
Clona el repositorio en ComfyUI/custom_nodes y reinicia ComfyUI:
cd ComfyUI/custom_nodes
git clone https://github.com/iljung1106/ComfyUI-Krea2-NAG.gitLos flujos de trabajo incluidos usan krea2_raw_fp8_scaled.safetensors, krea2_raw_to_turbo_r256_comfy.safetensors y qwen3vl_4b_fp8_scaled.safetensors con CFG 1.0. Coloca el concepto a suprimir en la entrada negativa independiente de NAG. Los valores predeterminados son phi=4.0, tau=2.5, alpha=0.25.




Comentarios
Inicia sesión con GitHub para unirte a la conversación.