| # 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: | |
|  | |