import numpy as np
import gradio as gr

def blur_image(input_img):
    # Apply a Gaussian blur to the image
    blurred_img = cv2.GaussianBlur(input_img, (15, 15), 0)
    return blurred_img

demo = gr.Interface(blur_image, gr.Image(), "image")
if __name__ == "__main__":
    demo.launch(show_error=True)