✨ Z-IMG — Text to Image — Simple Workflow
A clean, all-in-one Z-IMG text-to-image workflow built entirely with the UmeAiRT Toolkit for ComfyUI.
Only 8 nodes. No spaghetti wires. Just load your model, write your prompt, and hit generate.
⚠️ IMPORTANT — Nodes 2.0 Required
This workflow is built for the Nodes 2.0 (Vue) interface of ComfyUI. If you don't enable it, the workflow may have display problems.
How to activate Nodes 2.0:
Open ComfyUI
Go to Settings (⚙️ icon, bottom-left)
Find "Use Nodes V2 (Vue)" and toggle it ON
Refresh the page
Load the workflow
If you prefer the classic interface, check out my Legacy version of this workflow instead (link).
🎯 Features
Text-to-Image generation
Automatic download of models in auto version
Lighning LoRA included
Detail Refiner sampler
Built-in SeedVR2 upscaler — high-quality tiled upscaling (toggleable on/off) Slower than a classic upscaler, but significantly better quality
Full metadata embedding — your images are saved with all generation parameters, ready for online publishing and remixing
3 LoRA slots — with individual on/off toggles and strength control and you can connect as many other lora modules to each other for as many LoRA as you want.
📦 Custom Node Required
Only one custom node to install:
Install via ComfyUI Manager (search "UmeAiRT") or use the UmeAiRT Auto-Installer.
The Toolkit packages everything internally — upscaler, face detailer, metadata saver. No other custom nodes needed.
📂 Files you need (in manual version)
📂for "base" version :
Model : z_image_turbo_bf16.safetensors
in ComfyUI\models\diffusion_models
CLIP : qwen_3_4b.safetensors
in ComfyUI\models\clip
📂for GGUF version :
Model : Q8, Q6, Q5, Q4, Q3
in ComfyUI\models\unet
CLIP : Q6
in ComfyUI\models\clip
📂Common
VAE : ae.safetensors
in ComfyUI\models\vae
Description
Change upscaler to SeedVR2
FAQ
Comments (9)
what's the purpose of the negative prompt? with cfg=1 with zIT .... that gets zeroed out, no?
That's perfectly correct. I implemented the negative prompt in anticipation of the "non-turbo" Z-Image output, which will take the negative prompt and CFG>1.
I have many different workflows, and it's better if I don't have to redo everything with each update. I actually specified this in the workflow guide.
@UmeAiRT makes sense. thanks!
I don't suppose anyone knows why my images come out grainy and fried?
Euler Beta (or anything else)
Steps 8-10
CFG 1 (or anything else)
MODEL: z_image_turbo_bf16
VAE: ae (or z-image vae)
CLIP: qwen_3_4b
This is not related to any specified workflow either, and I've had it working fine before.
I just tested this workflow, and when I use "add details," it makes the image noisy with distortions. This is inherent to using a detailer, I get decent result with detail strength at 0.10
I can't see any slider. How to enable that?
Can anyone guide me I am using V1.2 and I can't see sliders....
If you are unable to see sliders do this:
Open ui_mixlab.js with notepad, visual studio or other similar programs and replace these lines
const orig = node.__proto__.onDrawForeground
to
const orig = node.onDrawForeground ?? node.__proto__.onDrawForeground;
Source: Search this on google. Nodes missing content (Sliders, Values...)
I can't share direct link.
this is happening because of comfyui update. Thanks



















