Spaces:
Sleeping
Sleeping
File size: 535 Bytes
f560293 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
from fastapi import FastAPI, File, UploadFile
from fastapi.responses import StreamingResponse
from utils.rmbg_model import RMBGRemover
app = FastAPI(title="Background Remover (RMBG-1.4)")
remover = RMBGRemover()
@app.get("/")
def root():
return {"message": "RMBG-1.4 Background Remover is running 🚀"}
@app.post("/remove-bg")
async def remove_bg(file: UploadFile = File(...)):
image_bytes = await file.read()
output = remover.remove_background(image_bytes)
return StreamingResponse(output, media_type="image/png")
|