|
import gradio as gr |
|
|
|
|
|
images = [ |
|
"https://via.placeholder.com/150/0000FF", |
|
"https://via.placeholder.com/150/FF0000", |
|
"https://via.placeholder.com/150/00FF00" |
|
] |
|
|
|
|
|
def delete_image(selected_image, image_list): |
|
if selected_image in image_list: |
|
image_list.remove(selected_image) |
|
return image_list |
|
|
|
|
|
with gr.Blocks() as demo: |
|
gallery = gr.Gallery(value=images, label="Gallery") |
|
selected_image = gr.Dropdown(choices=images, label="Select Image to Delete") |
|
delete_button = gr.Button("Delete Selected Image") |
|
|
|
|
|
delete_button.click(fn=delete_image, inputs=[selected_image, gallery], outputs=gallery) |
|
|
|
demo.launch(server_name="0.0.0.0", server_port=3232) |