johann-foerster commited on
Commit
340c367
·
1 Parent(s): 50754bf

minimize update of image visibilities

Browse files
Files changed (1) hide show
  1. webui.py +6 -7
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(visible=False), \
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=[generated_image_raw, generated_image_overlayed], queue=False)
131
  greet.change(fn=debounce, outputs=[generated_image_overlayed], queue=False)\
132
- .then(fn=make_overlay, inputs=[generated_image_raw, toggle_greet, greet], outputs=[generated_image_raw, generated_image_overlayed], queue=False)
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=[generated_image_raw, generated_image_overlayed], queue=False)
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)