File size: 993 Bytes
161d75f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import gradio as gr
# Example initial image list
images = [
"https://via.placeholder.com/150/0000FF",
"https://via.placeholder.com/150/FF0000",
"https://via.placeholder.com/150/00FF00"
]
# Function to remove a selected image from the gallery
def delete_image(selected_image, image_list):
if selected_image in image_list:
image_list.remove(selected_image) # Remove the selected image
return image_list # Return the updated image list
# Gradio app
with gr.Blocks() as demo:
gallery = gr.Gallery(value=images, label="Gallery") # Gallery of images
selected_image = gr.Dropdown(choices=images, label="Select Image to Delete") # Dropdown for selection
delete_button = gr.Button("Delete Selected Image") # Button to delete
# When button is clicked, delete the selected image and update gallery
delete_button.click(fn=delete_image, inputs=[selected_image, gallery], outputs=gallery)
demo.launch(server_name="0.0.0.0", server_port=3232) |