Spaces:
Sleeping
Sleeping
File size: 384 Bytes
46fb1fc | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | from fastapi import APIRouter, UploadFile, File
from PIL import Image
import io
from app.model.predictor import predict_image
router = APIRouter()
@router.post("/predict")
async def predict(
file: UploadFile = File(...)
):
image_bytes = await file.read()
image = Image.open(
io.BytesIO(image_bytes)
)
result = predict_image(image)
return result |