Tools
Draw Things CLI — Sampler Integer IDs
Reference table mapping `sampler` integer values (used in `--config-json`) to sampler names. The field takes an integer — passing a string causes a parse error.

The `sampler` field in `--config-json` takes an integer, not a string. (source: draw-things-cli-sampler-ids.md)
| ID | Key | Display Name |
|---|---|---|
| 0 | `ddpm` | DDPM |
| 1 | `dpmpp2mkarras` | DPM++ 2M Karras |
| 2 | `eulera` | Euler A |
| 3 | `ddim` | DDIM |
| 4 | `plms` | PLMS |
| 5 | `dpmppsdekarras` | DPM++ SDE Karras |
| 6 | `unipc` | UniPC |
| 7 | `eulerasubstep` | Euler A Substep |
| 8 | `dpmppsdesubstep` | DPM++ SDE Substep |
| 9 | `euleratrailing` | Euler A Trailing |
| 10 | `dpmppsdetrailing` | DPM++ SDE Trailing |
| 11 | `dpmpp2mays` | DPM++ 2M AYS |
| 12 | `euleraays` | Euler A AYS |
| 13 | `dpmppsdeays` | DPM++ SDE AYS |
| 14 | `dpmpp2mtrailing` | DPM++ 2M Trailing |
| 15 | `ddimtrailing` | DDIM Trailing ← project preference |
| 16 | `unipctrailing` | UniPC Trailing |
| 17 | `unipcays` | UniPC AYS ← community default for Z-Image Turbo |
| 18 | `tcdtrailing` | TCD Trailing |
§ 01Notes
Notes
- IDs were extracted from the `draw-things-cli` binary string table. (source: draw-things-cli-sampler-ids.md)
- IDs are 0-indexed and contiguous based on binary enum order — verify against new CLI versions if samplers are added.
- The official community catalog recommended config for Z-Image Turbo uses `"sampler": 17` (UniPC AYS).
- Project preference for Z-Image Turbo: `"sampler": 15` (DDIM Trailing).
§ 02Related pages