efasf's picture
Create app.py
e0f9ad5 verified
import gradio as gr
from rembg import remove
from PIL import Image
import io
def remove_bg(input_image):
# Convert image to bytes
img_bytes = io.BytesIO()
input_image.save(img_bytes, format="PNG")
img_bytes = img_bytes.getvalue()
# Remove background
output = remove(img_bytes)
# Convert back to PIL
output_image = Image.open(io.BytesIO(output)).convert("RGBA")
return output_image
iface = gr.Interface(
fn=remove_bg,
inputs=gr.Image(type="pil"),
outputs=gr.Image(type="pil"),
title="Background Remover",
description="Upload an image and remove its background instantly."
)
if __name__ == "__main__":
iface.launch()