ComfyUI-Krea2-NAG: Krea 2 Turbo용 네거티브 프롬프팅 노드
iljung1106의 새로운 ComfyUI 노드가 Krea 2에 정규화된 어텐션 가이던스를 도입하여, 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 |
|---|---|
![]() | ![]() |
| 베이스라인 출력 | "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 |
|---|---|
![]() | ![]() |
| 네거티브 제어가 없는 편집 결과 | "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입니다.




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