diff --git a/ui/easydiffusion/backends/sdkit_common.py b/ui/easydiffusion/backends/sdkit_common.py
index bda1414c..1feae994 100644
--- a/ui/easydiffusion/backends/sdkit_common.py
+++ b/ui/easydiffusion/backends/sdkit_common.py
@@ -82,6 +82,7 @@ def generate_images(
callback=None,
controlnet_filter=None,
distilled_guidance_scale: float = 3.5,
+ scheduler_name: str = "simple",
output_type="pil",
**req,
):
diff --git a/ui/easydiffusion/backends/webui/impl.py b/ui/easydiffusion/backends/webui/impl.py
index 6c8c66bd..2853e8fb 100644
--- a/ui/easydiffusion/backends/webui/impl.py
+++ b/ui/easydiffusion/backends/webui/impl.py
@@ -160,6 +160,7 @@ def generate_images(
preserve_init_image_color_profile=False,
strict_mask_border=False,
sampler_name: str = "euler_a",
+ scheduler_name: str = "simple",
hypernetwork_strength: float = 0,
tiling=None,
lora_alpha: Union[float, List[float]] = 0,
@@ -178,7 +179,7 @@ def generate_images(
"prompt": prompt,
"negative_prompt": negative_prompt,
"sampler_name": sampler_name,
- "scheduler": "simple",
+ "scheduler": scheduler_name,
"steps": num_inference_steps,
"seed": seed,
"cfg_scale": guidance_scale,
diff --git a/ui/easydiffusion/types.py b/ui/easydiffusion/types.py
index c26e4fbc..bc0ccabf 100644
--- a/ui/easydiffusion/types.py
+++ b/ui/easydiffusion/types.py
@@ -26,6 +26,7 @@ class GenerateImageRequest(BaseModel):
strict_mask_border: bool = False
sampler_name: str = None # "ddim", "plms", "heun", "euler", "euler_a", "dpm2", "dpm2_a", "lms"
+ scheduler_name: str = None
hypernetwork_strength: float = 0
lora_alpha: Union[float, List[float]] = 0
tiling: str = None # None, "x", "y", "xy"
diff --git a/ui/easydiffusion/utils/save_utils.py b/ui/easydiffusion/utils/save_utils.py
index 216ec899..29c84f22 100644
--- a/ui/easydiffusion/utils/save_utils.py
+++ b/ui/easydiffusion/utils/save_utils.py
@@ -34,10 +34,12 @@ TASK_TEXT_MAPPING = {
"control_alpha": "ControlNet Strength",
"use_vae_model": "VAE model",
"sampler_name": "Sampler",
+ "scheduler_name": "Scheduler",
"width": "Width",
"height": "Height",
"num_inference_steps": "Steps",
"guidance_scale": "Guidance Scale",
+ "distilled_guidance_scale": "Distilled Guidance",
"prompt_strength": "Prompt Strength",
"use_lora_model": "LoRA model",
"lora_alpha": "LoRA Strength",
diff --git a/ui/index.html b/ui/index.html
index 1284d785..72abe26c 100644
--- a/ui/index.html
+++ b/ui/index.html
@@ -337,6 +337,26 @@
Click to learn more about samplers
| Please avoid 'Euler Ancestral' with Flux! |
+ |
+
+ |
|
|