import gradio as gr from PIL import ImageFilter def fn(im): if not im or not im[0]: return im return (im[0], im[0].filter(filter=ImageFilter.GaussianBlur(radius=10))) with gr.Blocks() as demo: with gr.Group(): img1 = gr.ImageSlider(label="Blur image", type="pil", slider_color="pink") img1.upload(fn, inputs=img1, outputs=img1) if __name__ == "__main__": demo.launch()