aboutsummaryrefslogtreecommitdiffstats
path: root/modules/api/api.py
diff options
context:
space:
mode:
authorAUTOMATIC <16777216c@gmail.com>2022-11-19 12:15:24 +0000
committerAUTOMATIC <16777216c@gmail.com>2022-11-19 12:15:24 +0000
commit5a6387e189dc365c47a7979b9040d5b6fdd7ba43 (patch)
tree35b26bb962212573fa408d0ac85e4b19f26e55ed /modules/api/api.py
parent84a6f211d407cd748c603edc3a81862488505c24 (diff)
downloadstable-diffusion-webui-gfx803-5a6387e189dc365c47a7979b9040d5b6fdd7ba43.tar.gz
stable-diffusion-webui-gfx803-5a6387e189dc365c47a7979b9040d5b6fdd7ba43.tar.bz2
stable-diffusion-webui-gfx803-5a6387e189dc365c47a7979b9040d5b6fdd7ba43.zip
make it possible to change models etc by editing options using API
Diffstat (limited to 'modules/api/api.py')
-rw-r--r--modules/api/api.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/modules/api/api.py b/modules/api/api.py
index bf700ed0..1e324d8d 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -253,9 +253,8 @@ class Api:
return options
def set_config(self, req: Dict[str, Any]):
-
- for o in req:
- setattr(shared.opts, o, req[o])
+ for k, v in req.items():
+ shared.opts.set(k, v)
shared.opts.save(shared.config_filename)
return
@@ -264,7 +263,7 @@ class Api:
return vars(shared.cmd_opts)
def get_samplers(self):
- return [{"name":sampler[0], "aliases":sampler[2], "options":sampler[3]} for sampler in sd_samplers.all_samplers]
+ return [{"name": sampler[0], "aliases":sampler[2], "options":sampler[3]} for sampler in sd_samplers.all_samplers]
def get_upscalers(self):
upscalers = []