ComfyUI-Krea2-NAG: prompting negativo para Krea 2 Turbo

ComfyUI Wikinews

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.

iljung1106 publicó ComfyUI-Krea2-NAG el 10 de agosto: una implementación real de Guía de Atención Normalizada (NAG) en el espacio de atención para Krea 2 en ComfyUI. Restaura el control del prompt negativo en los checkpoints Turbo, que normalmente requieren CFG 1.0 y, por lo tanto, ignoran por completo los prompts negativos.

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
Generación de línea base de llama-pájaroLlama-pájaro con NAG suprimiendo las alas
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 Krea2EditKrea2Edit + NAG
Línea base de Krea2EditKrea2Edit con negativo de 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.git

Los 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.

Los lotes CFG normales no son compatibles: usa CFG 1.0.

Comentarios

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

Cargando comentarios…
ComfyUI-Krea2-NAG: prompting negativo para Krea 2 Turbo | ComfyUI Wiki