ComfyUI Node
Flux: Locked Progressive Upscale 3-Stage (RES4LYF)
A ComfyUI node in upscale with 23 inputs and 3 outputs.
Flux: Locked Progressive Upscale 3-Stage (RES4LYF)
- model
- latent
- positive
- negative
- vae
- sampler
- base_sampler
- refine_sampler
- upscale_model
- latent
- image
- seed
◄cfg1.0►
◄seed0►
◄base_steps20►
◄base_schedulerbeta57►
◄upscale_factor6.00►
◄max_step_scale1.60►
◄upscale_steps20►
◄upscale_schedulerbeta57►
◄tail_steps_first_upscale6►
◄tail_steps_last_upscale3►
◄enable_refinetrue►
◄refine_steps20►
◄refine_schedulerbeta57►
◄refine_enter_sigma0.60►
Categoryupscale
Inputs (23)
| Name | Type | Default | Description |
|---|---|---|---|
| model | MODEL | — | |
| latent | LATENT | — | |
| positive | CONDITIONING | — | |
| negative | CONDITIONING | — | |
| vae | VAE | — | |
| sampler | SAMPLER | Main SAMPLER (RES4LYF ClownSampler). Used for the UPSCALE stages, and as the fallback for the base/refine stages if no dedicated sampler is wired. | |
| cfg | FLOAT | 1.01–30 | Keep 1.0 for guidance-distilled Flux (use a FluxGuidance node on conditioning). |
| seed | INT | 00–18446744073709550000 | — |
| base_steps | INT | 201–99 | STAGE 1 (base generation, only if an EMPTY latent is fed). Full schedule length. |
| base_scheduler | COMBO | beta57 | STAGE 1 scheduler for the from-noise base generation. |
| upscale_factor | FLOAT | 6.001–24 | STAGE 2. Total upscale. Number of internal stages = ceil(log(factor)/log(max_step_scale)). |
| max_step_scale | FLOAT | 1.601.1–6 | STAGE 2. Max per-stage upscale ratio. Smaller = more, gentler stages. |
| upscale_steps | INT | 204–99 | STAGE 2. Base schedule length; each stage runs only its tail. |
| upscale_scheduler | COMBO | beta57 | STAGE 2 scheduler (beta57 / ays_kl / comfy schedulers all work). |
| tail_steps_first_upscale | INT | 61–24 | STAGE 2. Tail steps for the first (smallest) upscale. More = stronger refine. |
| tail_steps_last_upscale | INT | 31–24 | STAGE 2. Tail steps for the last (largest) upscale. Fewer = lighter touch. |
| enable_refine | BOOLEAN | true | STAGE 3 on/off. When off, the node returns the upscale result directly. |
| refine_steps | INT | 201–99 | STAGE 3 schedule length. Executed steps depend on refine_enter_sigma. |
| refine_scheduler | COMBO | beta57 | STAGE 3 scheduler. |
| refine_enter_sigma | FLOAT | 0.600.01–15 | STAGE 3. Enter the schedule at this sigma. Lower = less denoise = more preservation. Retune for Flux's flow sigmas (often higher than the Z-Image default). |
| base_sampleropt | SAMPLER | STAGE 1 sampler override. If unconnected, the main 'sampler' is used. | |
| refine_sampleropt | SAMPLER | STAGE 3 sampler override. If unconnected, the main 'sampler' is used. | |
| upscale_modelopt | UPSCALE_MODEL | STAGE 2. Pixel-space upscaler (e.g. RealESRGAN) used between stages instead of bicubic. |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| latent | LATENT | — |
| image | IMAGE | — |
| seed | INT | — |