Spaces:
Running
Running
| import os | |
| from fastapi import FastAPI | |
| from src.controllers.home_controller import router as ml_home_router | |
| from src.controllers.predict_controller import router as predict_router | |
| from src.middleware.profiling import ProfilingMiddleware | |
| app = FastAPI(title="ML API", | |
| description=""" | |
| API d’inférence pour la prédiction de la solvabilité d’un prêt. | |
| - **/predict**: prédire un résultat selon le modèle | |
| - **/**: lister les modèles disponibles | |
| """, version="1.0.0") | |
| PROFILING_ENABLED = os.getenv("PROFILING_ENABLED", "true").lower() == "true" | |
| if PROFILING_ENABLED: | |
| app.add_middleware( | |
| ProfilingMiddleware, | |
| enabled=True, | |
| ) | |
| app.include_router(ml_home_router) | |
| app.include_router(predict_router) | |