本文档说明如何使用 Z-Image 训练环境进行 LoRA 训练。
dataset-z.toml - Z-Image 数据集配置cache-z.sh - 缓存文本编码器输出latent-z.sh - 缓存 VAE latenttrain-z.sh - Z-Image LoRA 训练脚本run-z.sh - 一键运行所有流程dataset.toml - Qwen 数据集配置cache.sh - Qwen 缓存文本编码器输出latent.sh - Qwen 缓存 latenttrain.sh - Qwen 训练脚本run_all.sh - Qwen 一键运行脚本image/ - 训练图像目录(两者共用)prompt.txt - 采样提示词(两者共用)output/ - Qwen 训练输出output-z/ - Z-Image 训练输出cache/ - Qwen 缓存目录cache-z/ - Z-Image 缓存目录bash run-z.sh
这个脚本会自动依次执行:
如果需要分步执行,可以单独运行各个脚本:
bash cache-z.sh
bash latent-z.sh
bash train-z.sh
Z-Image 使用以下模型:
/workspace/ai-toolkit-Z-Image-Turbo/Z-Image-Turbo/transformer/diffusion_pytorch_model-00001-of-00003.safetensors/workspace/ai-toolkit-Z-Image-Turbo/Z-Image-Turbo/vae/diffusion_pytorch_model.safetensors/workspace/ai-toolkit-Z-Image-Turbo/Z-Image-Turbo/text_encoder/model-00001-of-00003.safetensorsnetworks.lora_zimage (Z-Image 专用)训练日志保存在 /workspace/output-z/logs,可以使用 TensorBoard 监控:
tensorboard --logdir /workspace/output-z/logs
/workspace/output-z/zimage-lora-*.safetensors/workspace/output-z/sample//workspace/output-z/logs/Z-Image 使用 Turbo 版本,建议在 prompt.txt 中添加采样参数:
A beautiful landscape painting --n bad quality --w 1280 --h 720 --fs 3 --s 20 --d 1234 --l 5
参数说明:
--n: 负面提示词--w: 宽度--h: 高度--fs: flow_shift (推荐 3.0)--s: 推理步数 (推荐 20)--d: 随机种子--l: CFG scale (推荐 5)| 特性 | Qwen | Z-Image |
|---|---|---|
| 网络模块 | networks.lora_qwen_image | networks.lora_zimage |
| 时间步采样 | shift (2.2) | shift (2.0) |
| 学习率 | 2e-5 | 1e-4 |
| 模型类型 | 原始模型 | Turbo 蒸馏模型 |
| 缓存目录 | /workspace/cache | /workspace/cache-z |
| 输出目录 | /workspace/output | /workspace/output-z |
/workspace/image 目录中的训练图像如需修改训练参数,编辑以下文件:
dataset-z.tomltrain-z.shcache-z.sh 和 latent-z.sh详细参数说明请参考:
/workspace/musubi-tuner/docs/zimage.md - Z-Image 官方文档祝训练顺利! 🎉