uploadandnap.com

Z-Image + Qwen-Edit: a consistent face workflow without training.

Z-Image gives you gorgeous skin and scenes, but on its own it only gets you a "sister likeness" — close, never quite the same person. Bolting Qwen-Edit onto the same workflow closes that gap.

Z-Image has quietly become a favorite checkpoint — after side-by-side tests against Wan 2.2, Nano Banana and Midjourney, it keeps producing realistic results that are hard to get as easily anywhere else. Its weak spot for influencer work is identity: without a LoRA, you can't lock a face.

This workflow fixes that without training anything. Z-Image renders the scene, then Qwen-Edit swaps in and blends your character's face, all in one ComfyUI graph.

01Get a "sister likeness" from the prompt

Before any editing, you can push Z-Image toward a consistent look with prompt structure alone. Open the prompt with the character — their looks, makeup, hair, pose — and only then describe the scene. Keep that opening block identical between generations.

The result is what people call a sister likeness: someone who could plausibly be your influencer's sister. Close, but not the same person. That's the starting point Qwen-Edit refines.

Basic Z-Image workflow in ComfyUI with a generated base image
the plain z-image graph: character first in the prompt, then the scene.

02Pick a face reference that fits the scene

The combined workflow takes two inputs: the Z-Image base render and a reference image of your character's face. The reference matters more than you'd think.

Face reference image loaded into the Qwen-Edit section of the workflow
the face reference going into the qwen-edit half of the graph.

A reference with a very different hairstyle blends badly: the face looks too clean-cut, and the hair sits on top of the head instead of merging into it. Ears and hair are the hardest parts for Qwen to reconcile. The fix is simple — choose a reference that's broadly similar to the base image, especially the hair. They don't need to match, just be closer.

keep it fictional. Use your own generated character as the face reference, never a real person. It's the ethical choice, and it keeps your content usable commercially.

03Run the combined graph

Both halves run in one pass: the top group generates the Z-Image scene, the bottom group hands that render and your reference to Qwen-Edit for the face blend.

Combined ComfyUI workflow with Z-Image above and Qwen-Edit below
z-image (top) → qwen-edit face blend (bottom).

Expect the blend to struggle where the base image's lighting is extreme. In this example the original render was a bit blown out, so the swapped face didn't quite match the skin tone around it. That's what the next step is for.

04Fix the skin match with an upscale pass

Face-blended images tend to look a little plasticky, with mismatched skin and light between the face and body. Running the result through the smallzero.io upscaler evens it out. It uses Gemini (with your own API key) to re-light and re-texture the skin so the face and body read as one photo.

Face-swapped image before the realism pass, with slightly plastic skin
before: the blend works, but the skin looks plastic.
The same image after the realism pass with matched skin tone and lighting
after: skin, tone and light all matched.

05Lightning LoRA or 40 steps?

The workflow ships with the 4-step Lightning LoRA enabled for fast testing. To compare, bypass it and raise the quality settings:

MODESTEPSCFGNOTES
Lightning LoRA on4defaultFast. Good for iterating.
Lightning LoRA bypassed402.5–3Recommended when running without the speed LoRA. Much slower.
Sampler settings with the Lightning LoRA bypassed and 40 steps
lightning lora bypassed, steps raised to 40, cfg 3.
Result rendered at 40 steps without the Lightning LoRA
the 40-step render: a slightly different look, not clearly better.

The verdict: the difference is small. The more efficient route is to keep the Lightning LoRA on and let the upscale pass handle the final realism.

Worth knowing

  • The full Z-Image release is expected to recommend around 50 steps per generation, a big jump from today's 15 (or 4 with Lightning). Expect workflows like this to change when it lands.
  • The Qwen-Edit half is the part with the most room to improve. If you tweak the blend, share what you find.

Prefer a locked face with no per-image swap? Train a LoRA instead — see consistent AI influencer faces with Z-Image.

$ ls ../related

SeedVR2: Upscale AI Video From 720p to 1440p→ ComfyUI MCP: Connect Claude Code or Codex to ComfyUI→ LTX 2.3 Low VRAM Workflow: AI Video on 8GB GPUs→
next steps

$want the datasets, workflows and LoRAs behind posts like this?

they're shared inside the skool community. come join us.