Files
comfyui-workflows/optimized/image-edit/zimage-turbo-3070-inpaint-start

Z-Image Turbo 3070 Inpaint Start

Summary

Best current Z-Image edit starter for inpainting on tighter VRAM.

This master is a curated hold of the community inpainting workflow because it gives us a real edit path while still staying more plausible on a 3070 than heavier image stacks.

Status

  • best-current
  • not-yet-tested-on-chris-box

Workflow asset

  • workflow.json

Built from

  • models/zimage/z-image-turbo-inpainting-community/

Why this is the current master

  • It is the strongest actual Z-Image Turbo edit workflow we have right now.
  • Editing matters more than toy text-to-image wins for practical day-to-day use.
  • The graph is specific enough to be useful without being a giant kitchen-sink workflow.

What I intentionally kept

  • inpainting-focused graph shape
  • existing ZImageFunControlnet route
  • community sampler path that is already wired for edit work

What I intentionally did not add yet

  • control-union extras from the separate community workflow
  • any manual sampler surgery before real testing
  • any claim that this is better than FLUX.2-klein for edits

Change Record

Fill this out whenever the master is materially updated so we can see exactly what changed, not just that something changed.

  • Positive prompt: not recorded yet
  • Negative prompt: not recorded yet
  • CFG: not recorded yet
  • Steps: not recorded yet
  • Sampler: community inpaint sampler path retained; exact values not recorded yet
  • Scheduler: not recorded yet
  • Seed: not recorded yet
  • Denoise: not recorded yet
  • Resolution: not recorded yet
  • Checkpoint / model: models/diffusion_models/zImageTurbo_turbo.safetensors
  • VAE: models/vae/ae.safetensors
  • Text encoder(s): models/text_encoders/qwen_3_4b.safetensors
  • LoRAs: none recorded yet
  • ControlNets / guidance nodes: ZImageFunControlnet
  • Masks / inpaint settings: inpainting-focused graph retained; exact mask settings not recorded yet
  • Node-level graph changes: held the community inpainting graph shape with LanPaint_KSampler and ZImageFunControlnet; the live loader resolves to zImageTurbo_turbo.safetensors even though the embedded source metadata still labels the split-file z_image_turbo_bf16.safetensors
  • Why this change was made: keep a plausible real edit path on a 3070 without prematurely bloating the graph

Required models

  • models/text_encoders/qwen_3_4b.safetensors
  • models/diffusion_models/zImageTurbo_turbo.safetensors
  • models/vae/ae.safetensors

Required custom nodes

  • rgthree-comfy
  • the package that provides LanPaint_KSampler
  • the package that provides ZImageFunControlnet

Monday test checklist

  • Confirm missing custom nodes first.
  • Check whether masked edits are stable enough to keep.
  • Compare it directly against the flux2klein edit master on the same input.

Next optimization candidates

  • reduce custom-node dependency count if the graph is good but fragile
  • borrow only the useful control ideas from the community control-union workflow