ComfyUI-Krea2-NAG: Krea 2 Turbo용 네거티브 프롬프팅 노드

ComfyUI Wikinews

iljung1106의 새로운 ComfyUI 노드가 Krea 2에 정규화된 어텐션 가이던스를 도입하여, CFG 1.0이 필요한 Turbo 체크포인트에서 네거티브 프롬프트 제어를 복원합니다.

iljung1106이 8월 10일에 ComfyUI-Krea2-NAG를 출시했습니다. ComfyUI에서 Krea 2를 위한 실제 어텐션 공간 기반의 정규화된 어텐션 가이던스(NAG) 구현입니다. 일반적으로 CFG 1.0이 필요하기 때문에 네거티브 프롬프트를 완전히 무시하는 Turbo 체크포인트에서 네거티브 프롬프트 제어를 복원합니다.

Krea 2 Turbo는 CFG 1.0에 맞게 증류되었으며, CFG 1.0에서는 표준 네거티브 프롬프트가 아무런 효과가 없습니다. 즉, 포지티브 프롬프트로만 생성 방향을 제어할 수 있습니다. Normalized Attention Guidance: Universal Negative Guidance for Diffusion Model(arXiv:2505.21179) 논문에 기반한 NAG는 CFG 분기 대신 어텐션 공간에서 작동하여 이 문제를 해결합니다. 이 노드는 포지티브와 네거티브 어텐션에 동일한 이미지 쿼리를 사용하고 텍스트 컨텍스트만 변경합니다. NAG 정규화는 FP32로 계산된 후 FP16/BF16으로 복원되므로 정밀도 손실이 없습니다.

번들에 포함된 예제는 NAG 네거티브 big wings와 함께 프롬프트 A llama-bird hybrid creature flying in the sky. Llama head, bird body.를 사용합니다:

베이스라인(CFG 1.0)NAG 네거티브: big wings
베이스라인 llama-bird 생성 결과NAG로 날개가 억제된 llama-bird
베이스라인 출력"big wings" 억제됨

Krea2Edit 지원

Krea2Edit 정규화된 어텐션 가이던스 결합 노드를 사용하려면 ComfyUI-Krea2Edit v1.2.5 이상을 설치하세요. 이 노드는 두 개의 모델 패치를 겹쳐 쌓는 대신 편집 모델 위에 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 워크플로가 포함되어 있습니다:

설치 및 사용법

저장소를 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입니다.

일반 CFG 배치는 지원되지 않습니다. CFG 1.0을 사용하세요.

댓글

GitHub로 로그인하고 토론에 참여하세요.

댓글을 불러오는 중…
ComfyUI-Krea2-NAG: Krea 2 Turbo용 네거티브 프롬프팅 노드 | ComfyUI Wiki