aboutsummaryrefslogtreecommitdiff
path: root/modules/api/api.py
diff options
context:
space:
mode:
authorarcticfaded <jbelt021@fiu.edu>2022-10-17 19:10:36 +0000
committerarcticfaded <jbelt021@fiu.edu>2022-10-17 19:10:36 +0000
commitf80e914ac4aa69a9783b4040813253500b34d925 (patch)
tree0c738fc85532cfddc1c2888ef4a682a452b5ddac /modules/api/api.py
parentd42125baf62880854ad06af06c15c23e7e50cca6 (diff)
example API working with gradio
Diffstat (limited to 'modules/api/api.py')
-rw-r--r--modules/api/api.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/modules/api/api.py b/modules/api/api.py
index fd09d352..5e86c3bf 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -23,8 +23,13 @@ class Api:
app.add_api_route("/v1/txt2img", self.text2imgapi, methods=["POST"])
def text2imgapi(self, txt2imgreq: StableDiffusionProcessingAPI ):
- p = StableDiffusionProcessingTxt2Img(**vars(txt2imgreq))
- p.sd_model = shared.sd_model
+ populate = txt2imgreq.copy(update={ # Override __init__ params
+ "sd_model": shared.sd_model,
+ "sampler_index": 0,
+ }
+ )
+ p = StableDiffusionProcessingTxt2Img(**vars(populate))
+ # Override object param
processed = process_images(p)
b64images = []