Scheduler Selector
A scheduler dropdown that feeds whatever wants a scheduler name
- scheduler
Scheduler Selector is the sibling of Sampler Selector and it's equally unglamorous: a dropdown that outputs the scheduler name you pick, as a loose Any-type value. One input, one output, zero surprises.
The scheduler is the noise schedule - the shape of how much noise gets removed at each step. Karras concentrates denoising in the middle steps and is the classic all-rounder for SD 1.5/SDXL; simple is the plain linear default; sgm_uniform, exponential, and the newer flow-family schedulers exist for models that want their own shapes. That's the entire reason this node's dropdown matters: the "right" scheduler is model-dependent, and when a workflow needs to hand a scheduler name to a socket that accepts anything, you want it as a typed, memorable choice rather than a string you might typo.
Like its sibling, the real value shows up inside this pack's selector-and-metadata idiom. A Scheduler Selector output is a plain value, so it can be persisted into the image's A1111 infotext via the pack's save/load round-trip - pick a scheduler once, save the image, and the choice comes back with the file instead of being renegotiated every time.
Inputs and outputs
- scheduler (default
simple) - the dropdown, populated from ComfyUI's own scheduler names (karras, normal, exponential, sgm_uniform, beta, and whatever your ComfyUI build exposes). An invalid pick is validated out rather than passed through as garbage. - scheduler (output) - the chosen name as an Any-type value, ready for a
BasicSchedulerinput or any scheduler-name socket.
Install
The pack, the usual way:
cd ComfyUI/custom_nodes
git clone https://github.com/kinorax/comfyui-info-prompt-toolkit.git
cd comfyui-info-prompt-toolkit
pip install -r requirements.txt
Or via ComfyUI Manager - search "ComfyUI-Info-Prompt-Toolkit", install, restart. No models, no extra deps.
The one thing worth remembering
A scheduler name is only half a strategy - it does nothing by itself. What matters is the pair: sampler + scheduler, chosen for your model. Karras is a safe default for SD 1.5 and SDXL but actively wrong for flow-matching models (Flux, Anima, the newer DiT bases), which prefer conservative schedules. So when you find yourself reaching for this node, the honest question isn't "which scheduler dropdown do I want" - it's "what does my model card say." If the answer is "Karras," great, this node hands it over cleanly. If it's "any scheduler but Karras," the dropdown won't protect you from yourself; it just makes the choice portable.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| scheduler | COMBO | simple | Select scheduler |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| scheduler | * | — |