Commit
·
340c367
1
Parent(s):
50754bf
minimize update of image visibilities
Browse files
webui.py
CHANGED
|
@@ -37,8 +37,8 @@ def generate(*args):
|
|
| 37 |
image = product[0]
|
| 38 |
yield gr.update(interactive=True), \
|
| 39 |
gr.update(visible=False), \
|
| 40 |
-
gr.update(value=image), \
|
| 41 |
-
gr.update()
|
| 42 |
finished = True
|
| 43 |
return
|
| 44 |
|
|
@@ -72,8 +72,7 @@ def pil_image_with_overlay(pil_image, toggle_greet, greet):
|
|
| 72 |
return image._image
|
| 73 |
|
| 74 |
def make_overlay(image, toggle_greet, greet):
|
| 75 |
-
return gr.update(
|
| 76 |
-
gr.update(visible=True, value=pil_image_with_overlay(image, toggle_greet, greet))
|
| 77 |
|
| 78 |
shared.gradio_root = gr.Blocks(title='QualityMinds AI Christmas Card Maker', css=modules.html.css, theme=gr.themes.Default(primary_hue=QM_COLOR))
|
| 79 |
with shared.gradio_root:
|
|
@@ -127,11 +126,11 @@ with shared.gradio_root:
|
|
| 127 |
generated_image_overlayed = gr.Image(label="Weihnachtskarte", type='pil', width=1280, value=pil_image_with_overlay(Image.open("resources/init.png"), toggle_greet.value, greet.value))
|
| 128 |
|
| 129 |
toggle_greet.change(fn=toggle_greet_visibility, inputs=[toggle_greet], outputs=[greet, greet_examples_column], queue=False)\
|
| 130 |
-
.then(fn=make_overlay, inputs=[generated_image_raw, toggle_greet, greet], outputs=[
|
| 131 |
greet.change(fn=debounce, outputs=[generated_image_overlayed], queue=False)\
|
| 132 |
-
.then(fn=make_overlay, inputs=[generated_image_raw, toggle_greet, greet], outputs=[
|
| 133 |
run_button.click(fn=generate, inputs=[prompt, style_selection], outputs=[run_button, progress_html, generated_image_raw, generated_image_overlayed])\
|
| 134 |
-
.then(fn=make_overlay, inputs=[generated_image_raw, toggle_greet, greet], outputs=[
|
| 135 |
|
| 136 |
shared.gradio_root.queue(concurrency_count=1, api_open=False)
|
| 137 |
shared.gradio_root.launch(server_name="0.0.0.0", show_api=False)
|
|
|
|
| 37 |
image = product[0]
|
| 38 |
yield gr.update(interactive=True), \
|
| 39 |
gr.update(visible=False), \
|
| 40 |
+
gr.update(visible=False, value=image), \
|
| 41 |
+
gr.update(visible=True)
|
| 42 |
finished = True
|
| 43 |
return
|
| 44 |
|
|
|
|
| 72 |
return image._image
|
| 73 |
|
| 74 |
def make_overlay(image, toggle_greet, greet):
|
| 75 |
+
return gr.update(value=pil_image_with_overlay(image, toggle_greet, greet))
|
|
|
|
| 76 |
|
| 77 |
shared.gradio_root = gr.Blocks(title='QualityMinds AI Christmas Card Maker', css=modules.html.css, theme=gr.themes.Default(primary_hue=QM_COLOR))
|
| 78 |
with shared.gradio_root:
|
|
|
|
| 126 |
generated_image_overlayed = gr.Image(label="Weihnachtskarte", type='pil', width=1280, value=pil_image_with_overlay(Image.open("resources/init.png"), toggle_greet.value, greet.value))
|
| 127 |
|
| 128 |
toggle_greet.change(fn=toggle_greet_visibility, inputs=[toggle_greet], outputs=[greet, greet_examples_column], queue=False)\
|
| 129 |
+
.then(fn=make_overlay, inputs=[generated_image_raw, toggle_greet, greet], outputs=[generated_image_overlayed], queue=False)
|
| 130 |
greet.change(fn=debounce, outputs=[generated_image_overlayed], queue=False)\
|
| 131 |
+
.then(fn=make_overlay, inputs=[generated_image_raw, toggle_greet, greet], outputs=[generated_image_overlayed], queue=False)
|
| 132 |
run_button.click(fn=generate, inputs=[prompt, style_selection], outputs=[run_button, progress_html, generated_image_raw, generated_image_overlayed])\
|
| 133 |
+
.then(fn=make_overlay, inputs=[generated_image_raw, toggle_greet, greet], outputs=[generated_image_overlayed], queue=False)
|
| 134 |
|
| 135 |
shared.gradio_root.queue(concurrency_count=1, api_open=False)
|
| 136 |
shared.gradio_root.launch(server_name="0.0.0.0", show_api=False)
|