Spaces:
Sleeping
Sleeping
import gradio as gr | |
from controllers.rembg import rembg_controller | |
from services.state import get_state | |
from utilities.constants import REMBG_DROPDOWN_CHOICES, FW_DEFAULT_OPTION | |
def rembg_interface(): | |
return gr.Interface( | |
title="Remove Background", | |
fn=lambda resolution, image: rembg_controller( | |
image, resolution, get_state('fw_option', FW_DEFAULT_OPTION)), | |
inputs=[ | |
gr.Dropdown(choices=REMBG_DROPDOWN_CHOICES, | |
value=REMBG_DROPDOWN_CHOICES[0], label="Resolution"), | |
gr.Image(type="pil", label="Input Image") | |
], | |
outputs=[ | |
gr.Image(type="pil", label="Output Image") | |
], | |
flagging_options=[] | |
) | |