import gradio as gr from gradio_imageslider import ImageSlider from loadimg import load_img from transformers import pipeline pipe = pipeline("image-segmentation", model="briaai/RMBG-1.4", trust_remote_code=True) def fn(image): im = load_img(image) im = im.convert('RGB') path = load_img(im,output_type="str") rmbg = pipe(path) out = (rmbg , im) return out slider1 = ImageSlider(label="RMBG", type="pil") slider2 = ImageSlider(label="RMBG", type="pil") image = gr.Image(label="Upload an image") text = gr.Textbox(label="Paste an image URL") tab1 = gr.Interface(fn,inputs= image, outputs= slider1, api_name="image") tab2 = gr.Interface(fn,inputs= text, outputs= slider2, api_name="text") demo = gr.TabbedInterface([tab1,tab2],["image","text"],title="RMBG with image slider") if __name__ == "__main__": demo.launch()