educrpg commited on
Commit
8c62f71
Β·
verified Β·
1 Parent(s): e1fae4e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -6
app.py CHANGED
@@ -134,10 +134,10 @@ with gr.Blocks(css=css) as demo:
134
  uploaded_image = gr.Image(label="Upload Image")
135
  image_url = gr.Textbox(label="Image URL", placeholder="Enter image URL")
136
  use_generated_image = gr.Button("Use Generated Image")
137
-
138
  additional_image_output = gr.Image(label="Selected Image", show_label=False)
139
 
140
- def select_image(uploaded_image, image_url, use_generated):
141
  if use_generated:
142
  return result
143
  elif uploaded_image is not None:
@@ -145,9 +145,10 @@ with gr.Blocks(css=css) as demo:
145
  elif image_url:
146
  return gr.Image.load(image_url)
147
  return None
148
-
149
- use_generated_image.click(select_image, inputs=[uploaded_image, image_url, True], outputs=[additional_image_output])
150
- uploaded_image.change(select_image, inputs=[uploaded_image, image_url, False], outputs=[additional_image_output])
151
- image_url.submit(select_image, inputs=[uploaded_image, image_url, False], outputs=[additional_image_output])
 
152
 
153
  demo.launch()
 
134
  uploaded_image = gr.Image(label="Upload Image")
135
  image_url = gr.Textbox(label="Image URL", placeholder="Enter image URL")
136
  use_generated_image = gr.Button("Use Generated Image")
137
+
138
  additional_image_output = gr.Image(label="Selected Image", show_label=False)
139
 
140
+ def select_image(uploaded_image, image_url, use_generated=False):
141
  if use_generated:
142
  return result
143
  elif uploaded_image is not None:
 
145
  elif image_url:
146
  return gr.Image.load(image_url)
147
  return None
148
+
149
+ # Updated click and change triggers
150
+ use_generated_image.click(lambda: select_image(None, None, True), inputs=[], outputs=[additional_image_output])
151
+ uploaded_image.change(select_image, inputs=[uploaded_image, image_url], outputs=[additional_image_output])
152
+ image_url.submit(select_image, inputs=[uploaded_image, image_url], outputs=[additional_image_output])
153
 
154
  demo.launch()