HudsonArauj
Resolve problems
e5aa1e6
raw
history blame contribute delete
511 Bytes
from fastapi import FastAPI, HTTPException
from app.model.model import predict_language, __version__
from app.schemas import Prediction, TextIn
app = FastAPI()
@app.get("/")
def home():
return {"message": "Ok", "model_version": __version__}
@app.post("/predict", response_model=Prediction)
def predict(payload: TextIn):
try:
language = predict_language(payload.text)
return {"language": language}
except Exception as e:
raise HTTPException(status_code=400, detail=str(e))