설명
Krea2 프롬프트 가중치 노드는 어텐션 값을 스케일링하여 Krea2(K2) 모델에 토큰별 프롬프트 가중치를 제공합니다.
표준 가중치(예: 프롬프트 텍스트의 (word:1.5))는 Krea2가 사용하는 Qwen3-VL 인코더에서 작동하지 않습니다. 이 노드는 CLIP 텍스트 인코딩 이후에 가중치를 적용하여 모델의 어텐션 메커니즘을 패치하므로 토큰을 세밀하게 강조하거나 억제할 수 있습니다.
(word:-1)과 같은 가중치 태그를 사용하여 생성에서 개념을 제거하거나 (word:1.5)를 사용하여 강조할 수 있습니다. 가중치는 조건화에 적용될 뿐만 아니라 모델 자체도 수정하므로, 이 노드는 패치된 모델과 조건화 텐서를 모두 출력합니다. 이 노드를 사용할 때는 샘플러의 CFG 크기 조절을 1.0으로 설정하세요(노드가 패치된 모델을 통해 내부적으로 조건화를 처리합니다).
입력
| 이름 | 유형 | 필수 | 기본값 | 범위/단계 | 설명 |
|---|---|---|---|---|---|
clip | CLIP | 예 | — | — | 텍스트 인코딩에 사용되는 CLIP 모델(Qwen3-VL). 일반적으로 Krea2 체크포인트의 CLIP입니다. |
model | MODEL | 예 | — | — | 토큰별 어텐션 스케일링을 위해 패치될 확산 모델(UNet 또는 트랜스포머). |
text | STRING | 예 | "" | — | 프롬프트 텍스트. 개별 토큰 기여도를 제어하기 위해 (word:weight) 형식의 가중치 태그를 포함합니다. |
strength | FLOAT | 예 | 1.0 | 0.0 – 4.0 (단계 0.05) | 모든 가중치 태그에 적용되는 전역 승수. 프롬프트를 수정하지 않고 전체 효과를 높이거나 낮추는 데 유용합니다. |
출력
| 이름 | 유형 | 설명 |
|---|---|---|
model | MODEL | 토큰 수준 스케일링을 반영하도록 어텐션 가중치가 패치된 입력 모델. 이 모델을 샘플러 노드에서 사용하십시오. |
conditioning | CONDITIONING | 텍스트에서 파생된 조건화 텐서로, 토큰별 스케일링이 포함되어 있습니다. 평소처럼 샘플러에 전달하십시오. |
사용 참고 사항
-
가중치 문법 –
text입력 내에서(word:float)형식으로 작성합니다.(cat:2.0): "cat" 토큰의 영향력을 두 배로 높입니다.(car:-1.0): 개념을 억제하는 네거티브 가중치.(sky:0.0): 해당 토큰을 효과적으로 비활성화합니다.- 명시적 가중치가 없는 토큰은 정상적으로 동작합니다(가중치 = 1.0).
-
CFG 크기 조절은 1.0이어야 함 – 노드가 패치된 모델을 통해 내부적으로 조건화를 적용하므로 일반적인 CFG 가이드가 비활성화됩니다. 샘플러의
cfg매개변수를1.0으로 설정하십시오. -
전역 강도 –
strength입력이 모든 가중치 태그를 곱합니다.(tree:2.0)이 있고 강도가0.5이면 유효 가중치는1.0이 됩니다. 이는 프롬프트를 다시 작성하지 않고 가중치의 공격성을 빠르게 조정하는 데 유용합니다. -
Qwen3-VL 호환성 – 이 노드는 Krea2가 사용하는 Qwen3-VL 인코더를 위해 특별히 설계되었습니다. 표준 ComfyUI 가중치(CLIPTextEncode 노드를 통한)는 해당 인코더에서 작동하지 않으며, 이 노드가 유일하게 신뢰할 수 있는 토큰별 제어를 제공합니다.
-
출력 순서 – 두 출력이 모두 필요합니다. 패치된 모델은 반드시 해당 조건화 출력과 함께 사용해야 합니다. 그렇지 않으면 가중치가 올바르게 적용되지 않습니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.