File size: 705 Bytes
e109700
c35fb5d
3635acb
bccef3b
 
 
e109700
 
 
bccef3b
e109700
 
5df1f2d
 
e109700
bccef3b
 
 
5df1f2d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import logging
import os
from fastapi import APIRouter, Request, Response

# Import des sous-routeurs
from api import prediction, management 

logger = logging.getLogger(__name__)

# Routeur principal
router = APIRouter()

# --- Suppression du Middleware --- 
# Le middleware doit être appliqué à l'instance FastAPI (app) dans main.py

# --- Inclusion des sous-routeurs ---
router.include_router(prediction.router)       # Routes de prédiction (/batch_predict)
router.include_router(management.router)       # Routes de gestion (/manage/load_model, /manage/update_model)
# router.include_router(management.public_router) # Routes d'info publiques (/models, /models/{id}) - Supprimé par l'utilisateur