File size: 587 Bytes
dc82b71
 
7b69857
dc82b71
 
 
 
 
 
 
 
 
 
7b69857
2c9da5a
6be1774
9d016af
 
dc82b71
 
 
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 retrain import run_retraining
from features_fusion import run_features_and_fusion
import requests

app = FastAPI()

@app.post("/retrain")
def retrain():
    result = run_retraining()
    requests.post("https://gdleds-fire-retrain.hf.space/reload-model", timeout=120)
    return result

@app.post("/features")
def transform_data():
    result = run_features_and_fusion()
    return result

@app.get("/")
def home():
    return {"message" : "Bienvenue sur l'API de retrain du modèle XGBoostSurvivalCox pour la prédiction des risques d'incendie en Corse"}