diff options
author | AUTOMATIC <16777216c@gmail.com> | 2022-11-27 10:43:10 +0000 |
---|---|---|
committer | AUTOMATIC <16777216c@gmail.com> | 2022-11-27 10:43:10 +0000 |
commit | 10923f9b3a10a9af20429e51242614e259fbd434 (patch) | |
tree | a8855751a8ff12ff71f60ddb7da678a7ad6f583c /modules | |
parent | 40ca34b837b5068ec35b8d5681bae32cf28f5816 (diff) | |
download | stable-diffusion-webui-gfx803-10923f9b3a10a9af20429e51242614e259fbd434.tar.gz stable-diffusion-webui-gfx803-10923f9b3a10a9af20429e51242614e259fbd434.tar.bz2 stable-diffusion-webui-gfx803-10923f9b3a10a9af20429e51242614e259fbd434.zip |
calculate dictionary for sampler names only once
Diffstat (limited to 'modules')
-rw-r--r-- | modules/sd_samplers.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/modules/sd_samplers.py b/modules/sd_samplers.py index 43ce34eb..6f8ccf1d 100644 --- a/modules/sd_samplers.py +++ b/modules/sd_samplers.py @@ -52,6 +52,7 @@ all_samplers_map = {x.name: x for x in all_samplers} samplers = []
samplers_for_img2img = []
+samplers_map = {}
def create_sampler(name, model):
@@ -77,6 +78,12 @@ def set_samplers(): samplers = [x for x in all_samplers if x.name not in hidden]
samplers_for_img2img = [x for x in all_samplers if x.name not in hidden_img2img]
+ samplers_map.clear()
+ for sampler in all_samplers:
+ samplers_map[sampler.name.lower()] = sampler.name
+ for alias in sampler.aliases:
+ samplers_map[alias.lower()] = sampler.name
+
set_samplers()
|