From f5630fdf63747f7275d21ffbd6ef27d7a2e2bf19 Mon Sep 17 00:00:00 2001 From: Vladimir Mandic Date: Sat, 31 Jan 2026 10:30:46 +0000 Subject: [PATCH] fix typo Signed-off-by: Vladimir Mandic --- modules/res4lyf/TASK.md | 19 +++++++++++++++++++ modules/sd_samplers_diffusers.py | 4 ++-- scripts/xyz/xyz_grid_api.py | 0 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 modules/res4lyf/TASK.md create mode 100644 scripts/xyz/xyz_grid_api.py diff --git a/modules/res4lyf/TASK.md b/modules/res4lyf/TASK.md new file mode 100644 index 000000000..97f6953c1 --- /dev/null +++ b/modules/res4lyf/TASK.md @@ -0,0 +1,19 @@ +# RES4LYF SCHEDULERS + +- Schedulers codebase is in `modules/res4lyf` + do not modify any other files +- Testing notes: + - using `epsilon` prediction type + - using `StableDiffusionXLPipeline` pipeline for text2image + - using `StableDiffusionXLInpaintPipeline` for inpainting and image2image +- *ETDRKScheduler, LawsonScheduler, ABNorsettScheduler, RESSinglestepSDEScheduler, PECScheduler*: + produce good outputs under all circumstances +- *LinearRKScheduler, LobattoScheduler, RadauIIAScheduler, GaussLegendreScheduler, SpecializedRKScheduler, RungeKuttaScheduler*: + work well for text2image, but then in image2image it produces pure black image +- *RESUnifiedScheduler*: + works fine with `rk_type=res_2s` and similar single-step params, + but produces too much noise with `rk_type=res_2m` and similar multi-step params +- *DEISMultistepScheduler, RESMultistepScheduler* have the same problem + while *RESSinglestepScheduler* works fine +- *CommonSigmaScheduler, LangevinDynamicsScheduler*: + do not work with `epsilon` prediction type, results in pure noise diff --git a/modules/sd_samplers_diffusers.py b/modules/sd_samplers_diffusers.py index 09b6e0c4f..678dbc248 100644 --- a/modules/sd_samplers_diffusers.py +++ b/modules/sd_samplers_diffusers.py @@ -305,8 +305,8 @@ samplers_data_diffusers = [ SamplerData('RES-SDE 2S', lambda model: DiffusionSampler('RES-SDE 2S', RESSinglestepSDEScheduler, model), [], {}), SamplerData('RES-SDE 3S', lambda model: DiffusionSampler('RES-SDE 3S', RESSinglestepSDEScheduler, model), [], {}), SamplerData('DEIS-Multistep', lambda model: DiffusionSampler('DEIS Multistep', DEISMultistepScheduler, model), [], {}), - SamplerData('DEIS-Unified 1S', lambda model: DiffusionSampler('DEIS-Unified 1S', DEISUnifiedScheduler, model), [], {}), - SamplerData('DEIS-Unified 2M', lambda model: DiffusionSampler('DEIS-Unified 2M', DEISUnifiedScheduler, model), [], {}), + SamplerData('DEIS-Unified 1S', lambda model: DiffusionSampler('DEIS-Unified 1S', RESUnifiedScheduler, model), [], {}), + SamplerData('DEIS-Unified 2M', lambda model: DiffusionSampler('DEIS-Unified 2M', RESUnifiedScheduler, model), [], {}), SamplerData('Sigmoid Sigma', lambda model: DiffusionSampler('Sigmoid Sigma', CommonSigmaScheduler, model), [], {}), SamplerData('Sine Sigma', lambda model: DiffusionSampler('Sine Sigma', CommonSigmaScheduler, model), [], {}), SamplerData('Easing Sigma', lambda model: DiffusionSampler('Easing Sigma', CommonSigmaScheduler, model), [], {}), diff --git a/scripts/xyz/xyz_grid_api.py b/scripts/xyz/xyz_grid_api.py new file mode 100644 index 000000000..e69de29bb