ussoewwin/ComfyUI-QwenImageLoraLoader
LoRA Loader & Diffsynth/LoRA ControlNet Loader for Nunchaku Qwen Image & Nunchaku Z-Image Turbo. Krea2 Depth/OpenPose LoRA ControlNet Loader
개요
ComfyUI‑QwenImageLoraLoader는 ComfyUI용 커스텀 노드 패키지입니다. ComfyUI는 Stable Diffusion 스타일 이미지 생성 파이프라인을 구축하기 위한 시각적이고 노드 기반의 인터페이스입니다. 이 저장소의 노드를 사용하면 Nunchaku 플러그인이 제공하는 Qwen‑Image 및 Z‑Image‑Turbo 모델에 LoRA(Low‑Rank Adaptation) 가중치를 로드하고 적용할 수 있습니다. 또한 이 패키지에는 Krea2 깊이/오픈 포즈 ControlNet LoRA용 로더와 DiffSynth 스타일 ControlNet 노드도 포함되어 있습니다.
중요한 이유
- LoRA 지원 – LoRA 파일은 모델 전체를 재훈련하지 않고도 대규모 확산 모델(예: Qwen‑Image)을 새로운 스타일이나 주제에 적용할 수 있게 해주는 작은 미세 조정 가중치 델타입니다. 이 패키지를 사용하면 파일을 노드에 드롭하고 강도 슬라이더를 설정하는 것만으로 LoRA를 쉽게 추가할 수 있습니다.
- 멀티 LoRA 스태킹 – “스택” 노드를 사용하면 각 LoRA에 고유한 활성화 토글과 강도를 설정하여 하나의 워크플로우에서 여러 LoRA를 결합할 수 있습니다. 이는 인기 있는 rgthree Power LoRA Loader UI를 반영합니다.
- AWQ 양자화 처리 – AWQ 양자화된 변조 레이어(
img_mod.1/txt_mod.1)에 LoRA를 적용하는 실험적 지원이 내장되어 있어 저VRAM 환경에서 유용합니다. - ControlNet 통합 – 전용 노드가 Krea2 깊이/오픈 포즈 ControlNet LoRA와 DiffSynth ControlNet 경로를 로드하여 컨디셔닝 옵션의 범위를 확장합니다.
- 호환성 – 공식 ComfyUI‑nunchaku 플러그인(v1.2.0+)과 함께 작동하며, 최신 ComfyUI Nodes 2.0 UI(베타)를 지원하고,
nunchaku패키지를 사용할 수 없는 AMD/ROCm 시스템에서는 자동으로 비활성화됩니다.
주요 기능
| 기능 | 설명 |
|---|---|
| 단일 LoRA 로더 | NunchakuQwenImageLoraLoader – 하나의 LoRA를 로드하고 강도를 설정합니다. |
| 스택 V1 | rgthree 스타일 UI. 클래식 LiteGraph 캔버스에서 작동합니다(Nodes 2.0에서는 작동하지 않음). |
| 스택 V2 | 동적 UI, Nodes 2.0 베타 지원. AWQ 변조 레이어에 LoRA를 적용하는 토글이 포함됩니다. |
| 스택 V3 | V2와 동일하지만 AWQ 변조 레이어 LoRA가 항상 적용됩니다. |
| Z‑Image Turbo 스택 V1 / V4 | Z‑Image‑Turbo 모델 제품군용 LoRA 스태킹. V4는 표준 CLIP 입력/출력 LoRA 형식을 사용하며 Nodes 2.0과 호환됩니다. |
| DiffSynth ControlNet 및 Krea2 | NunchakuQwenImageDiffsynthControlnet은 DiffSynth 스타일 ControlNet 패치를 로드합니다. Krea2ControlNetLoraLoader는 깊이 LoRA와 오픈 포즈 LoRA를 자동 감지하여 적절히 라우팅합니다. |
| 디버그 로깅 | nunchaku_log=1을 통한 선택적 상세 로그. |
| 설치 | ComfyUI의 custom_nodes 폴더에 간단한 git clone. v1.60부터 추가 통합 코드가 필요하지 않습니다. |
| 오류 처리 | 누락된 nunchaku 종속성을 감지하고 명확한 런타임 오류를 제공하며 일반적인 UTF‑8, 경로 감지, 모델 관리 문제에 대한 수정을 포함합니다. |
사용 대상
- 아티스트 및 취미 사용자 – Qwen‑Image 또는 Z‑Image‑Turbo 모델로 ComfyUI 워크플로우를 구축하고 LoRA 기반 스타일 또는 주제 적응을 실험하려는 사용자.
- 연구자 – 저VRAM 양자화 모델(AWQ)을 탐구하고 그 위에 LoRA를 적용할 방법이 필요한 사용자.
- 개발자 – 사용자 정의 ControlNet 컨디셔닝(깊이, 포즈)으로 ComfyUI를 확장하고 LoRA 유형을 자동 감지하는 즉시 사용 가능한 로더가 필요한 사용자.
시작하기(빠른 단계)
- 사전 요구 사항 설치 – ComfyUI, 공식
ComfyUI‑nunchaku플러그인(≥ 1.2.0), PyTorch, Python 3.12+. - 노드 패키지 추가:
cd path/to/ComfyUI/custom_nodes git clone https://github.com/ussoewwin/ComfyUI-QwenImageLoraLoader.git - ComfyUI 다시 시작 – 새 노드가 노드 팔레트에 나타납니다.
- 모델 로드 – 기존
Nunchaku Qwen Image DiT Loader또는Nunchaku Z‑Image DiT Loader노드를 사용합니다. - LoRA 로더 추가 –
NunchakuQwenImageLoraStackV2(또는 모든 스택 버전)를 워크플로우에 드롭하고.safetensorsLoRA 파일을 지정하고 강도를 설정한 다음 출력을 모델 입력에 연결합니다. - (선택 사항) ControlNet 추가 –
Krea2ControlNetLoraLoader로 Krea2 깊이/오픈 포즈 LoRA를 로드하고 DiffSynth ControlNet 노드에 연결합니다. - 실행 – 모델 + LoRA + ControlNet 컨디셔닝을 결합하여 이미지를 생성합니다.
제한 사항 및 미해결 문제
- Nodes 2.0 호환성 – V1 스택 노드는 새 UI에서 작동하지 않습니다. 베타 호환은 V2/V3/V4만 가능합니다.
- Nunchaku 양자화 Qwen Image에서 ControlNet – 숨은 상태 스케일링 불일치로 인해 W4A4 양자화 Qwen Image 모델에서 내장 DiffSynth ControlNet을 사용할 수 없습니다(“알려진 제한 사항” 섹션 참조).
- AMD/ROCm –
nunchaku패키지를 가져올 수 없으면 Nunchaku에 종속된 핵심 노드가 비활성화됩니다. Krea2 관련 노드만 작동합니다. - 실험적 AWQ 지원 – AWQ 변조 레이어에 LoRA를 적용하는 것은 아직 실험적이며 향후 릴리스에서 변경될 수 있습니다.
위의 모든 정보는 저장소의 README에서 직접 가져온 것입니다. 추가 기능은 추측되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트