From 9696e63f34a00256734471be4c6c7e801d664927 Mon Sep 17 00:00:00 2001 From: Don Kackman Date: Mon, 6 Nov 2023 11:17:42 -0600 Subject: [PATCH] LCM model --- .vscode/settings.json | 6 +----- swarm/diffusion/diffusion_func.py | 4 ++-- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 1978602..e3a855a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,4 @@ { - "editor.defaultFormatter": "ms-python.black-formatter", "editor.formatOnSave": true, "cSpell.words": [ "aiohttp", @@ -19,8 +18,5 @@ "upscaler", "vram", "xformers" - ], - "[python]": { - "editor.defaultFormatter": "ms-python.python" - } + ] } \ No newline at end of file diff --git a/swarm/diffusion/diffusion_func.py b/swarm/diffusion/diffusion_func.py index aa12ec4..29342fe 100644 --- a/swarm/diffusion/diffusion_func.py +++ b/swarm/diffusion/diffusion_func.py @@ -93,7 +93,7 @@ def diffusion_callback(device_identifier, model_name, **kwargs): # put the control_image back upscaled to match the latent dimensions if control_image is not None: kwargs["control_image"] = center_crop_resize(control_image, (1024, 1024)) - + kwargs["image"] = upscaled_latents load_pipeline_args["unet"] = prepipeline.unet @@ -125,7 +125,7 @@ def diffusion_callback(device_identifier, model_name, **kwargs): main_pipeline = main_pipeline.to(device_identifier) # not all pipelines use a scheduler, so check first (UnCLIPPipeline) - if main_pipeline.scheduler is not None: + if hasattr(main_pipeline, "scheduler") and kwargs.pop("allow_user_scheduler", True): main_pipeline.scheduler = scheduler_type.from_config( main_pipeline.scheduler.config, use_karras_sigmas=True )