π£ Try it on RunPod

QwenImageEdit21
The Only Workflow You Will Need
π¨ Wildcard Edits | Multi-Reference | GGUF Support
ComfyUI-QwenVL-Mod β Qwen Image Edit 2.1 with Wildcard-driven auto-prompting
π― What Is This?
A Qwen Image Edit 2.1 workflow pack built for reference-driven editing β swap faces, heads, outfits, poses, expressions, backgrounds and more using natural-language edit prompts pulled from a curated wildcard library.
The pipeline:
Load Image(s) β WildcardProcessor β QwenVL Unified (prompt enhancer)
β TextEncodeQwenImage21 β Qwen Image Edit 2.1 β Save
π² Wildcard edits: type
__qwen21/turnaround__and a full professional editing prompt appears β no prompt-writing skill neededπ§ QwenVL auto-enhance: the unified QwenVL node rewrites/polishes the edit instruction before it hits the text encoder
πΌοΈ Multi-reference:
<image1>,<image2>,<image3>inside wildcards bind to your connected images, in orderπΎ GGUF support: run the Qwen Image diffusion model in GGUF (Q8_0 β Q3_K_M) on low-VRAM GPUs or Apple Silicon
π¦ Required Models
Drop into ComfyUI/models/ β pick one diffusion model, one text encoder, the VAE:
diffusion_models
qwen_image_2.1_bf16.safetensors β full quality
qwen_image_2.1_int8_convrot.safetensors β lighter
text_encoders
qwen3vl_8b_bf16.safetensors β full
qwen3vl_8b_int8_convrot.safetensors β lighter
qwen3vl_8b_w4a8.safetensors β smallest, low VRAM
vae
π GGUF option (low VRAM / Mac)
From Abiray/Qwen-Image-2.1-GGUF β drop in models/diffusion_models/ and load with Unet Loader (GGUF):
Repo: Comfy-Org/Qwen-Image-2.1 Β· ModelScope mirror
π² Wildcard Edit Library
Type __qwen21/<name>__ for a specific edit, or __qwen21/*__ for a random one. <image1/2/3> = your connected reference images, in order.
__qwen21/turnaround__(1 img) β character turnaround sheet: front / side / back + headshot__qwen21/prosheet__(2 img) β pro reference sheet, image2 as extra detail ref__qwen21/newscene__(1 img) β subject into a new environment (cyberpunk night market)__qwen21/background__(2 img) β replace background of image1 with image2__qwen21/faceswap__(2 img) β face of image2 β identity from image1__qwen21/headswap__(2 img) β head + hair of image2 β head from image1__qwen21/outfit__(2 img) β dress image1 subject with the outfit from image2__qwen21/pose__(2 img) β copy pose from image2 onto image1__qwen21/expression__(2 img) β copy expression from image2 onto image1__qwen21/multiref__(3 img) β compose scene: image1 + image2 inside image3__qwen21/multiedit__(1 img) β three simultaneous edits (outfit + light + accessory)__qwen21/timeweather__(1 img) β day β midnight rainstorm, geometry preserved__qwen21/removeobject__(1 img) β remove object + photorealistic inpaint__qwen21/insertobject__(1 img) β insert object matching light / DoF / grain__qwen21/textedit__(1 img) β edit text in image, typography preserved__qwen21/novelview__(1 img) β new camera angle, same subject__qwen21/anime2real__(1 img) β anime β photorealistic human__qwen21/real2anime__(1 img) β photo β manhwa / webtoon illustration
How It Works
The WildcardProcessor node (TagForge) sits before the QwenVL enhancer
At queue time each
__wildcard__token is replaced by the matching entry fromwildcards/pmp/qwen21.yamlThe expanded text goes through QwenVL Unified for a final polish, then into
TextEncodeQwenImage21Different seed = different wildcard picks β pin the seed for reproducible results
Tips
Image order matters: for faceswap/headswap/outfit, image1 is the source (identity/outfit), image2 is the target photo
Combine with text:
__qwen21/background__, dramatic moodworks fine β wildcards expand inlineAdd your own: drop a
.txtinComfyUI/models/wildcards/(one prompt per line) β becomes__filename__; YAML files support nested keys like__name/subkey__
Required Custom Nodes
ComfyUI-TagForge β WildcardProcessor + wildcard library: huchukato/ComfyUI-TagForge
ComfyUI-QwenVL-Mod β QwenVL Unified enhancer node: huchukato/ComfyUI-QwenVL-Mod
ComfyUI-GGUF (optional, for GGUF quants): city96/ComfyUI-GGUF
π Why This Pack?
Zero prompt-writing: 18 production-grade edit prompts, one token each
Identity-safe edits: prompts are written to preserve face, proportions and style across swaps
Flexible: BF16, INT8 ConvRot, W4A8 text encoder or full GGUF β scales from 24GB cards down to unified-memory Macs
Extensible: your own
.txt/.yamlwildcards plug straight in
π Credits
Qwen Image 2.1 β Qwen Team / Alibaba
GGUF quants β Abiray/Qwen-Image-2.1-GGUF
Base template β Comfy-Org official editing workflow
TagForge + QwenVL-Mod β huchukato
Built with β€οΈ for the ComfyUI community
Description
FAQ
Comments (3)
How do I swap the face? The workflow only uses wildcards; what should the prompt be to swap the face from Image 2 onto the character in Image 1?





