nynxz/RealGen-V2
RealGen-V2 — ComfyUI-ready LoRA for Z-Image
A drop-in ComfyUI build of Yunncheng/RealGen-V2. Same weights as upstream, repackaged so ComfyUI's stock LoraLoader can load it without a custom node. Works on both Z-Image base and Z-Image-Turbo.
Examples
Each row is the same prompt and seed, rendered with and without the LoRA at strength 1.0.
Z-Image (base)
Z-Image-Turbo
Note: on Turbo the LoRA still affects the image even though negative prompts don't — CFG=1 disables the negative branch, not the LoRA patch.
Why this repo exists
The upstream release ships the adapter in PEFT format (base_model.model.<path>.lora_A.<adapter>.weight keys, with lora_alpha living separately in adapter_config.json). ComfyUI's stock LoraLoader doesn't understand that layout, so this repo provides:
- the same weights, repackaged with diffusers-style keys (
<path>.lora_down.weight,<path>.lora_up.weight) and - per-module
alphatensors baked into the file so thealpha/rankscaling ComfyUI applies matches what PEFT would have applied at runtime.
No retraining, no quantisation, no surgery beyond key renaming and alpha injection — the math is identical to running the original adapter through PEFT.
Files
Usage in ComfyUI
- Download
realgen_v2.safetensorsand place it inComfyUI/models/loras/. - Build a graph:
Load Diffusion Model(Z-Image) →LoraLoader→ sampler. - Select
realgen_v2.safetensorsin the loader. - Strength `1.0` reproduces the upstream training intent (
alpha=128, rank=64 → scale=2.0). - Lower (e.g.
0.5–0.8) for a softer effect; the LoRA scales linearly.
That's it — there is no custom node to install.
Reproducing the conversion
If you'd rather convert the upstream weights yourself:
# from a Python env with torch + safetensors + packaging:
python scripts/convert_realgen_v2.py adapter_model.safetensors realgen_v2.safetensorsThe script reads lora_alpha from adapter_config.json (sitting next to the adapter), strips the base_model.model. prefix, rewrites lora_A/lora_B → lora_down/lora_up, and writes one <module>.alpha tensor per LoRA module. See the source for the full mapping.
Credits
- Original RealGen-V2 weights: Yunncheng/RealGen-V2
- RealGen training code: yejy53/RealGen (
RealGen_v2/) - Base models: Tongyi-MAI/Z-Image and Tongyi-MAI/Z-Image-Turbo
This repo redistributes the weights under their original Apache 2.0 license; all credit for the LoRA itself belongs to the upstream authors.
