Spaces:
Sleeping
Sleeping
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) |