jatin1233232's picture
Update app/main.py
30f37ef verified
raw
history blame contribute delete
874 Bytes
from fastapi import FastAPI, UploadFile, File
from fastapi.middleware.cors import CORSMiddleware
from PIL import Image
import io
from .food_model import classify_food
from .fruit_model import classify_fruit
app = FastAPI()
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_methods=["*"],
allow_headers=["*"],
)
@app.get("/")
def root():
return {"message": "Welcome to Fruit & Food Classifier API"}
@app.post("/predict/food")
async def predict_food(file: UploadFile = File(...)):
image = Image.open(io.BytesIO(await file.read())).convert("RGB")
result = classify_food(image)
return {"prediction": result}
@app.post("/predict/fruit")
async def predict_fruit(file: UploadFile = File(...)):
image = Image.open(io.BytesIO(await file.read())).convert("RGB")
result = classify_fruit(image)
return {"prediction": result}