Files
civitai__civitai/docs/advanced-section-controllers.md
T
briant 0460b4c64b feat(generation): run ZImage and Qwen on comfy, via @civitai/orchestration-client beta.104
beta.104 publishes comfy variants of the ZImage and Qwen 20b imageGen inputs, so both
handlers, in the data-graph and form-graph lanes, now submit engine 'comfy' using the Comfy
input types from @civitai/orchestration-client instead of sdcpp with @civitai/client's.

Comfy is not a drop-in engine swap: its input names the sampling fields sampler/scheduler
where sdcpp used sampleMethod/schedule. Sending the sdcpp names under engine 'comfy' would
silently discard the user's sampler, and the handlers' casts hide that from typecheck, so the
tests assert the field names and not just the engine.

ZImage's scheduler picker now offers 'simple' only, since comfy has no 'discrete'. A stored
or remixed 'discrete' falls back to 'simple' in both lanes: selectNode and selectDef map values
outside their options to the default.

ZImage leaves SDCPP_SUPPORTED_ECOSYSTEMS, so it no longer gets the 2-for-1 quantity bonus,
consistent with the five comfy-only ecosystems that left it in the previous commit. A test pins
this; putting ZImage back on the list fails it.

Also corrects comments and docs that still described ZImage and Qwen as sdcpp.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-10 11:02:51 -06:00

2.8 KiB
Raw Blame History

Advanced Section Controllers (GenerationForm)

All controllers/nodes rendered inside the <AccordionLayout label="Advanced"> section in GenerationForm.tsx.

# Node Name Label Input Component Description Conditional
1 cfgScale CFG Scale SliderInput Controls how closely generation follows the text prompt
2 sampler Sampler SelectInput Sampling method — each produces different results
3 scheduler Scheduler SelectInput Controls the noise schedule during generation Anima, Flux2Klein, ZImage
4 steps Steps SliderInput Number of iterations spent generating
5 movementAmplitude Movement Amplitude SegmentedControlWrapper Camera movement and subject action scale Vidu
6 seed Seed SeedInput Random seed for reproducibility
7 clipSkip CLIP Skip SliderInput Skip CLIP layers SD only
8 denoise Denoise Strength SliderInput Denoising strength for img2img img2img only (renders null when no meta)
9 vae VAE ResourceSelectInput Additional color and detail improvements SD only
10 enhancedCompatibility Enhanced Compatibility Checkbox Off (default) runs sdcpp; on runs comfyui SD1, SDXL — txt2img only
11 usePro Pro Mode Checkbox Higher quality generation (more credits) Sora
12 fluxUltraRaw Raw Mode Checkbox More natural, less processed look Flux Ultra
13 transparent Transparent Background Checkbox Generate image with transparent background OpenAI
14 quality Quality SelectInput Quality level selector OpenAI
15 enablePromptEnhancer Enhance prompt Checkbox Automatically improve prompt for better results Video ecosystems
16 draft Draft Mode Checkbox Generate faster at lower quality Wan v2.2-5b
17 shift Shift SliderInput Shift parameter Wan v2.2, v2.2-5b
18 interpolatorModel Interpolator SelectInput Interpolator model selector Wan v2.2

Not in this section: resolution renders in the main form body, directly above aspectRatio — not in Advanced. It is a quality tier on the video ecosystems and a base-resolution tier on the image ecosystems that expose it (Seedream, Nano Banana, Lens, HiDream-O1, and Krea 2's comfy builds, where 1K/2K scales the aspect-ratio dimensions).

Note: There is also a commented-out duplicate draft controller (lines 25872598) labeled "Turbo Mode" for Wan v2.2 — currently inactive.

All controllers use the <Controller graph={graph} name="..." /> pattern and only render when the current workflow/ecosystem graph exposes the corresponding node.