Spaces:
Sleeping
Sleeping
| from fastapi import FastAPI, UploadFile, File | |
| from rembg import remove | |
| from io import BytesIO | |
| from starlette.responses import Response | |
| # Membuat aplikasi | |
| app = FastAPI() | |
| def home(): | |
| return {"message": "Halo! API Penghapus Background siap digunakan."} | |
| # Ini fitur utamanya | |
| async def hapus_background(file: UploadFile = File(...)): | |
| # 1. Baca gambar yang diupload user | |
| gambar_asli = await file.read() | |
| # 2. Proses hapus background pakai rembg | |
| gambar_bersih = remove(gambar_asli) | |
| # 3. Kembalikan hasilnya sebagai gambar PNG | |
| return Response(content=gambar_bersih, media_type="image/png") | |