BACKGROUND / app.py
VIATEUR-AI's picture
Update app.py
3d80a56 verified
raw
history blame contribute delete
862 Bytes
# app.py
import gradio as gr
from rembg import remove
from PIL import Image
import numpy as np
def remove_background(image):
"""
Remove background from an uploaded image using rembg CPU backend.
Returns the processed image with transparency.
"""
# Ensure the image is RGBA
pil_image = Image.fromarray(image).convert("RGBA")
# Remove background
result = remove(pil_image)
return result
# Gradio Interface
title = "AI Background Remover"
description = "Upload an image and remove its background instantly! Made by Viateur Irasubiza."
iface = gr.Interface(
fn=remove_background,
inputs=gr.Image(type="numpy", label="Upload Your Image"),
outputs=gr.Image(type="pil", label="Result"),
title=title,
description=description,
allow_flagging="never"
)
if __name__ == "__main__":
iface.launch()