ariG23498 commited on
Commit
39354f2
1 Parent(s): bb9d17d

adding more outputs

Browse files
Files changed (1) hide show
  1. app.py +35 -3
app.py CHANGED
@@ -165,10 +165,19 @@ def run_open_gen_fill(image, edit_prompt):
165
  masks = run_segmentation(image, to_replace, device=device)
166
 
167
  # Diffusion pipeline for inpainting
168
- return run_inpainting(
169
  image=image, replaced_caption=replaced_caption, masks=masks, device=device
170
  )
171
 
 
 
 
 
 
 
 
 
 
172
 
173
  def setup_gradio_interface():
174
  block = gr.Blocks()
@@ -183,6 +192,13 @@ def setup_gradio_interface():
183
  run_button_placeholder = gr.Button(value="Run")
184
 
185
  with gr.Column():
 
 
 
 
 
 
 
186
  output_image_placeholder = gr.Image(type="pil", label="Output Image")
187
 
188
  run_button_placeholder.click(
@@ -191,13 +207,29 @@ def setup_gradio_interface():
191
  edit_prompt=edit_prompt,
192
  ),
193
  inputs=[input_image_placeholder, edit_prompt_placeholder],
194
- outputs=[output_image_placeholder],
 
 
 
 
 
 
 
 
195
  )
196
 
197
  gr.Examples(
198
  examples=[["dog.jpeg", "replace the dog with a tiger"]],
199
  inputs=[input_image_placeholder, edit_prompt_placeholder],
200
- outputs=[output_image_placeholder],
 
 
 
 
 
 
 
 
201
  fn=lambda image, edit_prompt: run_open_gen_fill(
202
  image=image,
203
  edit_prompt=edit_prompt,
 
165
  masks = run_segmentation(image, to_replace, device=device)
166
 
167
  # Diffusion pipeline for inpainting
168
+ output = run_inpainting(
169
  image=image, replaced_caption=replaced_caption, masks=masks, device=device
170
  )
171
 
172
+ return (
173
+ to_replace,
174
+ replace_with,
175
+ caption,
176
+ replaced_caption,
177
+ masks,
178
+ output,
179
+ )
180
+
181
 
182
  def setup_gradio_interface():
183
  block = gr.Blocks()
 
192
  run_button_placeholder = gr.Button(value="Run")
193
 
194
  with gr.Column():
195
+ with gr.Row():
196
+ to_replace_placeholder = gr.Textbox(label="to_replace")
197
+ replace_with_placeholder = gr.Textbox(label="replace_with")
198
+ image_caption_placeholder = gr.Textbox(label="Image Caption")
199
+ replace_caption_placeholder = gr.Textbox(label="Replaced Caption")
200
+ # object_detection_placeholder = gr.Image(type="pil", label="Object Detection")
201
+ segmentation_placeholder = gr.Image(type="pil", label="Segmentation")
202
  output_image_placeholder = gr.Image(type="pil", label="Output Image")
203
 
204
  run_button_placeholder.click(
 
207
  edit_prompt=edit_prompt,
208
  ),
209
  inputs=[input_image_placeholder, edit_prompt_placeholder],
210
+ outputs=[
211
+ to_replace_placeholder,
212
+ replace_with_placeholder,
213
+ image_caption_placeholder,
214
+ replace_caption_placeholder,
215
+ # object_detection_placeholder,
216
+ segmentation_placeholder,
217
+ output_image_placeholder,
218
+ ],
219
  )
220
 
221
  gr.Examples(
222
  examples=[["dog.jpeg", "replace the dog with a tiger"]],
223
  inputs=[input_image_placeholder, edit_prompt_placeholder],
224
+ outputs=[
225
+ to_replace_placeholder,
226
+ replace_with_placeholder,
227
+ image_caption_placeholder,
228
+ replace_caption_placeholder,
229
+ # object_detection_placeholder,
230
+ segmentation_placeholder,
231
+ output_image_placeholder,
232
+ ],
233
  fn=lambda image, edit_prompt: run_open_gen_fill(
234
  image=image,
235
  edit_prompt=edit_prompt,