The same edit, three routes, wildly different clocks. The fast paths are genuinely usable — you’re trading faithfulness to the original composition, not raw quality.

RouteMeasuredCharacter
Qwen + 4-step Lightning LoRA15sConservative. Small surgical edits.
Flux.1 Kontext18sFast but looser — it changed our jacket’s cut and nudged the face.
Qwen-Image-Edit-2511, full57sFaithful. Big changes without drift.

Wiring the fast path

The speed graph — a Lightning LoRA between the model loader and the sampler

One node inserted, two numbers changed.

KSampler at 4 steps and cfg 1.0 — the settings the accelerator LoRA requires

LoraLoaderModelOnly goes between your UNETLoader and the KSampler, with the 4-step Lightning LoRA selected at strength 1.0. Then:

FieldNormalLightning
steps204
cfg2.51.0

Leaving CFG at 2.5 with a 4-step LoRA is the usual mistake — it produces a burnt, over-contrast image. The accelerator expects CFG at or near 1.

Which to reach for

  • Iterating on wording? Lightning. Fifteen seconds means you can try eight phrasings in two minutes.
  • Committed to the shot? Full mode. Take the fifty-seven seconds.
  • Need a different model’s opinion? Kontext — but check the face afterwards.

Round 2 of our tests — camera angle, relight, background replacement and text editing

Two more things worth knowing

Changing the camera angle is real and cheap. Asking for a three-quarter side view returned the same person, same room, same clothing, from a genuinely different angle in 42 seconds.

Text editing has a hard limit. It writes requested words correctly on flat, front-facing surfaces. On a tilted sheet of paper it rendered them mirrored. Front-facing only.

The settings, and what each one actually does

Four numbers in the KSampler carry an edit. These are the values we ran for every result below.

FieldValueWhy
steps20Below about 12 it stops respecting the instruction properly.
cfg2.5The one people get wrong. On an edit model, high CFG doesn’t mean “obey me more” — it means “destroy the original.” Stay between 2 and 3.
sampler_nameeulerBoring and reliable.
schedulersimpleSame.
denoise1.0Surprising, but correct here: the encoder holds your original, not the noise level.
seedchange itWhen an edit half-works, same prompt + new seed is free.

The rest of the set