Spaces:
Sleeping
Sleeping
import os, requests | |
from io import BytesIO | |
from PIL import Image | |
from dotenv import load_dotenv | |
load_dotenv() | |
API_KEY = os.getenv("REMOVE_BG_API_KEY") | |
ENDPOINT = "https://api.remove.bg/v1.0/removebg" | |
def remove_background(image_bytes: bytes) -> Image.Image: | |
resp = requests.post( | |
ENDPOINT, | |
files ={"image_file": ("image.jpg", image_bytes, "image/jpeg")}, | |
data = {"size": "auto"}, | |
headers = {"X-Api-Key": API_KEY}, | |
) | |
resp.raise_for_status() | |
return Image.open(BytesIO(resp.content)) | |