메인 콘텐츠로 건너뛰기
Qwen-Image-2.1은 Alibaba Qwen 팀의 Qwen-Image 시리즈에서 최신 오픈 웨이트 릴리스입니다. 단일 모델이 텍스트 기반 이미지 생성과 지시 기반 이미지 편집을 모두 처리하며, 네이티브 2K 출력, 전문적인 타이포그래피, 투명 배경을 위한 알파 채널을 갖추고 있습니다. 주요 기능:
  • 하나의 모델에서 생성과 편집: 동일한 가중치가 텍스트 기반 이미지 생성 프롬프트와 편집 지시를 모두 처리하므로, 워크플로에서 체크포인트를 교체할 필요가 없습니다
  • 네이티브 2K 출력: 더 작은 결과를 업스케일링하는 대신 최대 2048x2048로 직접 생성합니다
  • 전문적인 타이포그래피: 인포그래픽, 슬라이드, UI 목업, 포스터, 패키징 디자인에서 촘촘한 작은 텍스트와 복잡한 레이아웃이 유지됩니다
  • 알파 채널 지원: VAE가 4개 채널을 가지므로 투명 배경 이미지를 나중에 잘라내는 대신 직접 생성하고 편집할 수 있습니다
  • 다중 이미지 편집: 참조 이미지는 슬롯 순서대로 텍스트 인코더에 이어 붙습니다. Text Encode Qwen Image 2.1 노드는 최대 16개 슬롯(image_1부터 image_16까지)을 지원하며, 이 페이지의 편집 템플릿 2개는 처음 10개(image_1부터 image_10까지)를 연결합니다. image_1은 편집 대상 이미지이고 나머지는 내용을 보충합니다. 프롬프트는 인덱스로 각 이미지를 지정합니다. 예를 들어 image_1은 <image1>로 작성합니다
  • 국소 편집: 변경할 객체나 영역을 설명하면 이미지의 나머지 부분은 그대로 유지됩니다
관련 링크:

Qwen-Image-2.1 워크플로

ComfyUI가 최신 버전으로 업데이트되었는지 확인하세요.이 가이드의 워크플로는 워크플로 템플릿에서 확인할 수 있습니다. 템플릿에서 찾을 수 없다면, 귀하의 ComfyUI가 오래된 버전일 수 있습니다.워크플로를 로드할 때 노드가 누락되는 경우, 가능한 원인:
  1. 최신 ComfyUI 버전(최신 테스트 버전(nightly))을 사용하고 있지 않음
  2. 일부 노드가 시작 시 가져오기에 실패함

Qwen Image 2.1 텍스트 기반 이미지 생성

선택한 화면 비율과 메가픽셀 목표에 맞춰 텍스트 프롬프트로 이미지를 생성합니다. Qwen-Image-2.1 텍스트 기반 이미지 생성 워크플로 미리보기

워크플로 다운로드

JSON을 다운로드하거나 템플릿 라이브러리에서 “Qwen-Image-2.1”을 검색하세요

Comfy Cloud에서 실행

복잡한 설정 없이 온라인에서 ComfyUI를 실행하세요
출력 예시 Qwen-Image-2.1 텍스트 기반 이미지 생성 예시 출력

Qwen Image 2.1 이미지 편집

지시문으로 이미지를 편집합니다. 소스 이미지에 없는 콘텐츠가 편집에 필요할 때는 참조 이미지를 추가하세요. 예를 들어 두 번째 사진의 의상을 첫 번째 사진 속 인물에게 입히는 경우입니다. Qwen-Image-2.1 이미지 편집 워크플로 미리보기

워크플로 다운로드

JSON을 다운로드하거나 템플릿 라이브러리에서 “Qwen-Image-2.1”을 검색하세요

Comfy Cloud에서 실행

복잡한 설정 없이 온라인에서 ComfyUI를 실행하세요
입력 자료 다음 파일을 해당 LoadImage 노드에 업로드하세요:

portrait_model_denim.png

LoadImage 노드 470 · portrait_model_denim.png

clothing_light_blue_denim_shirt.png

LoadImage 노드 475 · clothing_light_blue_denim_shirt.png
출력 예시
입력 이미지Qwen-Image-2.1 이미지 편집 예시 출력

배경 제거: Qwen Image 2.1

편집 지시로 사진의 배경을 제거합니다. 이 워크플로는 이미지 편집 서브그래프를 재사용하며, 프롬프트는 Remove the background, and output a PNG image입니다. 결과는 원본 이미지와 비교할 수 있습니다. Qwen-Image-2.1 배경 제거 워크플로 미리보기

워크플로 다운로드

JSON을 다운로드하거나 템플릿 라이브러리에서 “Qwen-Image-2.1”을 검색하세요

Comfy Cloud에서 실행

복잡한 설정 없이 온라인에서 ComfyUI를 실행하세요
입력 자료 다음 파일을 해당 LoadImage 노드에 업로드하세요:

angry_broccoli.png

LoadImage 노드 470 · angry_broccoli.png

Qwen Image 2.1 Turbo: 텍스트 기반 이미지 생성

Qwen Image 2.1 Turbo로 텍스트 프롬프트에서 이미지를 생성합니다. 같은 모델의 증류 체크포인트로, 기본 모델의 25 스텝이 아니라 8 스텝으로 샘플링합니다. 출력 크기는 동일한 해상도 선택기 노드에서 결정되며, 선택적 프롬프트 향상 동작도 기본 워크플로와 같습니다. Qwen Image 2.1 Turbo 텍스트 기반 이미지 생성 워크플로 미리보기

워크플로 다운로드

JSON을 다운로드하거나 템플릿 라이브러리에서 “Qwen Image 2.1 Turbo”를 검색하세요

Comfy Cloud에서 실행

복잡한 설정 없이 온라인에서 ComfyUI를 실행하세요
출력 예시 Qwen Image 2.1 Turbo 텍스트 기반 이미지 생성 예시 출력

Qwen Image 2.1 Turbo: 이미지 편집

같은 8 스텝 Turbo 체크포인트로 지시에 따라 이미지를 편집합니다. 참조 슬롯의 동작은 기본 이미지 편집 워크플로와 같습니다. image_1이 편집 대상이고 나머지 슬롯이 내용을 제공하며, 프롬프트는 <image1>, <image2>처럼 인덱스로 지정합니다. Qwen Image 2.1 Turbo 이미지 편집 워크플로 미리보기

워크플로 다운로드

JSON을 다운로드하거나 템플릿 라이브러리에서 “Qwen Image 2.1 Turbo”를 검색하세요

Comfy Cloud에서 실행

복잡한 설정 없이 온라인에서 ComfyUI를 실행하세요
입력 자료 다음 파일을 해당 LoadImage 노드에 업로드하세요:

ballet_dancer_photography_minimalist_architecture.png

LoadImage 노드 470 · ballet_dancer_photography_minimalist_architecture.png
출력 예시
입력 이미지Qwen Image 2.1 Turbo 이미지 편집 예시 출력

모델 링크

이 페이지의 모든 워크플로는 같은 VAE와 기본 텍스트 인코더를 공유하며, 텍스트 기반 이미지 생성과 이미지 편집 템플릿은 각각 프롬프트 향상용 텍스트 인코더를 추가로 불러옵니다. 텍스트 기반 이미지 생성은 qwen3.5_9b_qwen_image_2.1_pe_t2i, 이미지 편집은 qwen3.5_9b_qwen_image_2.1_pe_i2i를 사용합니다. 두 Turbo 템플릿은 기본 모델 대신 Turbo diffusion 모델을 불러옵니다. text_encoders diffusion_models vae 모델 저장 위치

워크플로 설정

샘플러 설정

기본 워크플로는 steps 25, cfg 1, euler 샘플러, simple scheduler로 샘플링합니다. 두 Turbo 템플릿은 대신 8 스텝으로, cfg 1, euler 샘플러, 증류 체크포인트에 포함된 고정 ManualSigmas 스케줄을 사용해 샘플링합니다. 따라서 스텝 수를 올릴 때는 스케줄도 함께 바꿔야 합니다. cfg가 1이면 ComfyUI가 네거티브 조건 계산을 건너뛰므로, 이 워크플로에서는 네거티브 프롬프트가 아무 효과도 없습니다. 템플릿은 Qwen-Image-2.1이 공개된 경로인 cfg 1을 유지하며, 네거티브 프롬프트를 적용하고 싶을 때만 값을 올리세요. cfg 2는 작은 텍스트와 숫자를 포함한 복잡한 프롬프트를 더 잘 따르지만, 그 대신 가장자리가 과도하게 선명해집니다. 그보다 더 올리면 노출이 밝거나 어두운 쪽으로 치우치고, cfg 5는 품질을 크게 떨어뜨리며, cfg 0.5는 이미지를 망가뜨립니다. 한 번에 하나씩만 바꾸고 고정 시드로 비교하세요. steps는 기본 워크플로의 두 번째 조정 항목입니다. 두 Turbo 템플릿은 고정 8 스텝 ManualSigmas 스케줄을 사용하므로 아래 스텝 수 기준은 기본 모델에 해당합니다. Qwen-Image-2.1의 공개 파이프라인은 euler 샘플러와 약 4050 스텝을 사용하며, 기본 템플릿은 더 낮은 25에서 시작합니다. 단순한 국소 편집은 48 스텝에서도 유지되므로 옷 색상 변경 같은 요청은 기본값보다 몇 배 빠르게 생성할 수 있습니다. 반면 화면 전체를 다시 그리는 편집은 일관성을 잃고 25 스텝이 필요합니다. 손이나 손가락처럼 좀처럼 수렴하지 않는 세부 묘사는 30 스텝 정도에서 안정되고, 25에서 40 스텝으로 올리면 세부 영역의 잡음이 줄어듭니다. steps는 특정 부분이 도저히 수렴하지 않을 때만 조정하세요.

해상도

텍스트 기반 이미지 생성: 해상도 선택기 노드가 화면 비율과 메가픽셀 목표값을 설정하며, 여기서 1.0 MP는 약 1024x1024입니다. Qwen-Image-2.1은 2K로 네이티브 생성하므로, 2048x2048 정사각형 출력에는 목표값을 약 4.0 MP로 설정하세요. 이미지 편집: 캔버스는 Image Edit 서브그래프 노드의 resolution 컨트롤로 결정됩니다(범위 0부터 4096까지, 단계 32). 노드 자체의 기본값은 1024이고 템플릿은 0으로 배포됩니다. 템플릿 기본값인 custom_size 끄기 상태에서는 편집이 첫 번째 참조 이미지 image_1의 크기로 생성됩니다:
  • resolution이 0이면 각 참조 이미지가 자체 픽셀 크기(32의 배수로 반올림)를 유지하므로 3000x4000 사진은 3008x4000 캔버스가 됩니다
  • resolution이 0보다 크면 image_1의 화면 비율을 resolution x resolution 픽셀 예산에 맞춰 조정합니다. 이는 너비나 높이가 아니라 총 픽셀 수이며 32의 배수로 반올림되므로, 같은 사진에서 resolution 1024는 약 896x1184가 됩니다
대신 해상도 선택기에서 캔버스를 가져오려면 custom_size를 켜고, 크기를 조정된 image_1 크기에 가깝게 유지하세요. 그렇지 않으면 편집 결과가 어긋날 수 있습니다. 비용을 결정하는 것은 캔버스 크기입니다. 3000x4000 참조 이미지는 resolution이 0일 때 3008x4000(약 12 MP)에서 샘플링되고, 같은 편집을 resolution 1024로 설정하면 약 896x1184(약 1 MP)가 됩니다. RTX 5090에서는 약 6 s/it과 약 0.3 s/it의 차이입니다. resolution을 낮추면 더 작은 결과를 생성해 빨라지는 것이며 세부 묘사가 늘어나는 것은 아닙니다. 편집이 느리게 느껴진다면 다른 설정을 건드리기 전에 resolution과 참조 이미지의 픽셀 크기를 확인하세요. 큰 참조 이미지를 여러 장 쓰면 더 느려지며, 이 비용에는 아래의 KV 캐시 설정이 영향을 줍니다. 또한 모델의 2K 학습 크기를 크게 넘는 목표값(예: 4K)은 프롬프트 준수도가 떨어집니다.

이미지 편집 프롬프트 작성

참조 이미지는 슬롯 순서대로 텍스트 인코더에 삽입되며, 프롬프트는 각 이미지를 인덱스로 지칭합니다:
편집을 특정 영역으로 한정하려면 먼저 이미지 위에 해당 영역을 마크하세요. image_1을 공급하는 LoadImage 노드(노드 470: 노드를 우클릭한 뒤 마스크 편집기에서 열기 선택)에서 Paint Pen으로 영역을 칠한 다음 저장하세요. Paint Pen은 마스크가 아니라 이미지의 RGB 레이어에 칠하므로, 저장하면 마크가 있는 이미지가 노드로 다시 기록되고 마크는 이 편집이 읽는 참조 이미지의 일부가 됩니다. 프롬프트에서 마크의 색을 지정하면 해당 영역으로 지시가 향합니다. 예: “빨간 영역의 재킷을 변경”. 마크는 변경할 영역 안에 두세요. 마크의 색이 결과에 나타나면 원하는 색도 프롬프트에 함께 적으세요.

KV 캐시

편집 워크플로에는 Qwen Image 2.1 Cache 노드가 포함되어 있으며, 샘플링 단계 사이에 캐시된 텍스트와 참조 프리픽스를 유지합니다. 템플릿 기본 설정은 대부분의 환경에서 그대로 사용할 수 있습니다. 이 노드는 실험적 기능이며 두 가지 컨트롤을 제공합니다:

프롬프트 향상

텍스트 기반 이미지 생성과 이미지 편집 템플릿에는 선택적 프롬프트 향상 단계가 포함되어 있습니다. 전용 텍스트 인코더가 샘플링 전에 프롬프트를 다시 작성하여, 짧은 요청을 더 자세한 설명으로 확장합니다. 네 템플릿 모두 Qwen Image 2.1 서브그래프 노드에서 다음 컨트롤을 제공합니다:
  • refine_prompt: 네 템플릿 모두 기본값은 꺼짐입니다. 켜면 이미지 모델이 입력한 프롬프트 대신 다시 작성된 프롬프트로 샘플링합니다
  • PE_model: 다시 작성을 수행하는 텍스트 인코더입니다. 텍스트 기반 이미지 생성은 qwen3.5_9b_qwen_image_2.1_pe_t2i.int8_convrot.safetensors, 이미지 편집은 qwen3.5_9b_qwen_image_2.1_pe_i2i.int8_convrot.safetensors를 사용합니다
  • thinking_mode(이미지 편집 템플릿에서는 thinking으로 표시): 네 템플릿 모두 기본값은 꺼짐입니다. 이 체크포인트는 추론 블록을 포함해 학습되어 꺼두면 품질이 떨어지므로, max_length를 올린 뒤 refine_prompt와 함께 켜세요
  • max_length: 추론 블록과 다시 작성된 프롬프트가 함께 쓰는 토큰 예산입니다. 모든 템플릿이 4096이며 노드에서는 32768까지 설정할 수 있습니다
서브그래프 안의 Preview Any 노드에는 실제로 이미지 모델에 전달되는 프롬프트가 표시되므로, 다시 작성 결과를 유지할지 결정하기 전에 확인할 수 있습니다. 다시 작성 모델이 따르는 지시문은 Text (System Prompt) 노드에 있으며 편집할 수 있습니다. 향상 분기는 refine_prompt가 켜져 있을 때만 실행되므로 향상용 텍스트 인코더는 네 템플릿 모두 선택 사항이며, 사용하려면 refine_prompt를 켜면 됩니다. 배경 제거 템플릿에는 이 단계가 없습니다. 네 템플릿 모두 max_length가 4096이라 한 번의 다시 작성이 몇 분씩 이어지지 않습니다. 프롬프트 향상 모델 카드(T2I, I2I)는 max_new_tokens 16256(텍스트 기반 이미지 생성)과 24000(이미지 편집)으로 샘플링하며, 둘 다 thinking을 켭니다. 추론 블록이 4096 예산을 다 쓰면 닫히지 않고 향상기가 빈 문자열을 반환합니다. Preview Any에는 아무것도 표시되지 않으며 이미지 모델은 그 빈 프롬프트로 샘플링합니다. 이미지 편집은 입력에 가까운 결과를 돌려주고, 텍스트 기반 이미지 생성은 요청이 완전히 사라집니다. thinking을 켜기 전에 max_length를 모델 카드의 값까지 올리고, 다시 작성마다 대기 시간이 길어진다는 점을 감안하세요.

VAE 디코딩 아티팩트

Qwen-Image-2.1 기본 VAE는 디테일이 많은 사실적인 출력에 미세한 체커보드 텍스처를 남길 수 있습니다. 이 아티팩트는 샘플링이 아니라 디코더에서 비롯되므로 스텝 수를 늘려도 사라지지 않습니다. texture_fix_vae_for_qwen_image_2.1_bf16.safetensors는 같은 디코더의 비공식 파인튜닝 버전으로, 동일한 latent를 더 깨끗한 텍스처로 디코딩합니다. ComfyUI/models/vae/에 넣고 Load VAE 노드에서 qwen_image_2.1_vae_bf16.safetensors 대신 선택하세요. 복원 정확도를 조금 희생하고 텍스처를 개선합니다.

Turbo LoRA로 더 빠르게 샘플링하기

기본 체크포인트용 Turbo LoRA는 8스텝, cfg 1로 샘플링합니다. 공식 파일은 Comfy-Org/Qwen-Image-2.1 저장소의 qwen_image_2.1_turbo_lora_avg_rank_178_bf16.safetensors입니다. ComfyUI/models/loras/에 내려받고 LoraLoaderModelOnly 노드로 샘플러에 들어가는 모델 라인에 불러옵니다. Turbo 워크플로는 다른 방식을 씁니다. 전용 Turbo 확산 모델과 고정된 8스텝 ManualSigmas 스케줄의 조합입니다. LoRA는 기본 체크포인트를 재사용하므로 그 모델을 하나 더 내려받을 필요가 없습니다. 기본 템플릿은 이미 cfg 1에 euler와 simple을 쓰므로, Qwen Image 2.1 서브그래프 노드에서 steps를 8로 두고 샘플러와 스케줄러는 템플릿 그대로 두세요.

Lightning LoRA로 더 빠르게 샘플링하기

기본 워크플로는 25 스텝으로 샘플링합니다. Qwen-Image-2.1-Lightning은 같은 기본 체크포인트용 비공식 4스텝 증류 LoRA입니다. pytorch_lora_weights.safetensors를 ComfyUI/models/loras/에 내려받고 LoraLoaderModelOnly 노드로 샘플러에 들어가는 모델 라인에 불러옵니다. 이 LoRA는 cfg 1, 4스텝 스케줄로 동작합니다. 모델 카드에 적힌 1.0, 0.75, 0.5, 0.25 그리드는 스케줄에 적용되는 지수 시프트(exponential shift)를 거치기 전 값이며, 샘플러가 실제로 사용하는 값이 아닙니다. ComfyUI의 Qwen-Image-2.1 샘플링 설정에는 같은 시프트가 1024x1024 기준으로 들어 있어, steps를 4로 두고 템플릿의 euler와 simple을 그대로 쓰면 증류 시의 스케줄(약 1.0, 0.857, 0.667, 0.4)이 재현됩니다. Qwen Image 2.1 서브그래프 노드에서 steps를 4로 설정하고 스케줄러는 템플릿 그대로 두세요. ManualSigmas 노드는 실험적이며 입력한 숫자를 그대로 전달하므로, 손으로 만든 스케줄에는 시프트 후 값을 처음부터 넣어야 합니다. ComfyUI의 시프트는 1024x1024 기준으로 맞춰져 있어 출력 크기가 멀어질수록 일치도가 떨어집니다.

알파 채널 출력

Qwen-Image-2.1 VAE는 4개 채널을 디코딩하므로 디코딩된 이미지는 RGB와 함께 알파를 가집니다. 배경 제거 워크플로가 여기에 의존합니다. 투명한 배경은 나중에 잘라내는 것이 아니라 알파 채널에 생성됩니다. 3채널 이미지를 전제로 한 노드와 커스텀 노드는 이 출력에서 실패할 수 있고, 오류는 Qwen-Image-2.1 노드가 아니라 이미지를 받는 노드에서 나타납니다. 디코딩 뒤에 SplitImageWithAlpha 노드를 넣고 그 RGB 출력을 해당 노드에 연결하세요. 두 노드 모두 1이 투명 픽셀을 뜻하는 마스크 규칙을 따르므로, 한쪽의 마스크 출력을 JoinImageWithAlpha의 알파 입력에 그대로 연결할 수 있습니다.