from fastapi import FastAPI | |
from pydantic import BaseModel | |
from inference import preprocess_and_predict | |
# Définir l'API | |
app = FastAPI() | |
# Définir un modèle d'entrée | |
class InputData(BaseModel): | |
puiss_admin_98: int | |
conso_urb: float | |
conso_exurb: float | |
masse_ordma_max: float | |
marque: str | |
typ_boite: str | |
champ_v9 : str | |
carrosserie: str | |
gamme: str | |
# Endpoint pour prédiction | |
def predict(data: InputData): | |
input_json = data.dict() | |
result = preprocess_and_predict(input_json) | |
return result | |