File size: 518 Bytes
73401e0
 
 
 
 
 
 
 
 
 
5685164
 
 
 
73401e0
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from fastapi import FastAPI
from App.schemas import EmployeeFeatures
from App.predict import predict_employee

app = FastAPI(
    title = "Futurisys ML API",
    description = "API de prédiction du départ des employés",
    version="0.1.0"
)

@app.get("/") 
def root(): 
    return {"status": "API OK"}

@app.post("/predict")
def predict(data: EmployeeFeatures):
    """
    Prédit la probabilité de départ d'un employé à partir de ses caractéristiques.
    """
    return predict_employee(data.model_dump())