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! + + +