|
# ComfyUI-sampler-lcm-alternative |
|
ComfyUI Custom Sampler nodes that add a new improved LCM sampler functions |
|
|
|
This custom node repository adds three new nodes for ComfyUI to the Custom Sampler category. SamplerLCMAlternative, SamplerLCMCycle and LCMScheduler (just to save a few clicks, as you could also use the BasicScheduler and choose smg_uniform). |
|
Just clone it into your custom_nodes folder and you can start using it as soon as you restart ComfyUI. |
|
|
|
SamplerLCMAlternative has two extra parameters. |
|
- `euler_steps`, which tells the sampler to use Euler sampling for the first n steps (or skip euler only for last n steps if n is negative). |
|
- `ancestral`, If you give this a value above 0.0, the Euler steps get some fresh randomness injected each step. The value controls how much. |
|
|
|
With default parameters, this sampler acts exactly like the original LCM sampler from ComfyUI. When you start tuning, I recommend starting by setting `euler_steps` to half of the total step count this sampler will be handling. going higher will increase details/sharpness and lower will decrease both. |
|
|
|
SamplerLCMCycle has three extra parameters. This sampler repeats a cycle of Euler and LCM sampling steps until inference is done. |
|
If you're doing txt2img with LCM and feel like LCM is giving boring or artificial looking images, give this sampler a try. |
|
- `euler_steps`, sets the number of euler steps per cycle |
|
- `lcm_steps`, sets the number of lcm steps per cycle |
|
- `ancestral`, same as with SamplerLCMAlternative |
|
|
|
The default settings should work fine. I recommend using at least 6 steps to allow for 2 full cycles, that said, this sampler seems to really benefit from extra steps. |
|
|
|
Here's an example workflow for how to use SamplerLCMCycle: |
|
 |
|
|
|
|