Nodes/ComfyUI-Kolors-MZ/MinusZone - ApplySDXLSamplingSettings
ComfyUI Node Runs on cloud

MinusZone - ApplySDXLSamplingSettings

The scheduler reset button for Kolors V2

By MinusZoneAI·Created 2 years ago·Updated about a year ago· 579
MinusZone - ApplySDXLSamplingSettings
  • model
  • MODEL

MZ_ApplySDXLSamplingSettings exists because the pack changed its mind. When the V2 pipeline landed, its sampling settings were retuned to match Kolors' own scheduler_config.json - the schedule Kuaishou used when training. That's faithful to the model, but it meant V2 workflows no longer behaved like the classic SDXL-scheduler Kolors setups people had tuned. A day later this node appeared, as the explicit "give me back the SDXL scheduler" switch. It takes a model, returns a model, and what it changes is invisible to the eye but obvious in your results: the noise schedule.

How it works

The node clones your model and rewrites its sampling_settings to the canonical SDXL values: a linear beta schedule with linear_start 0.00085, linear_end 0.012, and 1000 timesteps. Then it builds a fresh sampling object (ModelSamplingDiscrete combined with the EPS type) and patches it onto the model. From then on, KSampler schedules steps using those classic SDXL parameters instead of the Kolors-config ones baked into V2.

What does that do in practice? The beta schedule determines how noise is added and removed across the diffusion steps - where the "action" happens in the denoising curve. SDXL's linear schedule is the one most samplers, scheduler names (karras, exponential, etc.), and community-tuned workflows were built around. If your V2 Kolors results look off - colors leaning one way, or the same sampler settings that worked on an SDXL model behaving differently - this node is the reset button that makes Kolors sample like the SDXL model it's built on.

Inputs and outputs

  • model - your loaded Kolors MODEL.
  • Output: MODEL, with the SDXL sampling settings patched in. Wire it between your loader and the KSampler.

When to use it

Use it when you want the familiar SDXL scheduler behavior, or when a workflow you're porting was tuned against the old settings. Don't reach for it if you're happy with V2's defaults - Kuaishou's own schedule is arguably the "correct" one for the model, and the node only exists because the change was controversial enough to need an escape hatch. If you never noticed a difference, you don't need it.

Install

Standard pack install: ComfyUI Manager search "ComfyUI-Kolors-MZ", or git clone https://github.com/MinusZoneAI/ComfyUI-Kolors-MZ into custom_nodes, restart. No models or dependencies - it's pure code, and it's a Kolors-only concern; patching an SDXL model with SDXL settings is a no-op, so there's no reason to use it outside this pack.

CategoryMinusZone - Kolors

Inputs (1)

NameTypeDefaultDescription
modelMODEL

Outputs (1)

NameTypeDescription
MODELMODEL