Spaces:
Sleeping
Sleeping
from PIL import Image | |
import cv2 | |
import numpy as np | |
from fastapi import FastAPI, UploadFile | |
from .utils import classify_img,get_alzheimer_model | |
app=FastAPI(title="Alzheimer Detection API") | |
def display(): | |
return "Welcome to Alzheimer Detection Api" | |
def predict(file: UploadFile): | |
img=Image.open(file.file) | |
img=np.array(img) | |
if len(img.shape)==2: | |
img=cv2.cvtColor(img,cv2.COLOR_GRAY2RGB) | |
img=cv2.resize(img,(480,480)) | |
model= get_alzheimer_model() | |
label,probability=classify_img(model,img) | |
return {"label":label.item(),"probability":probability.item()} |