GitLab CI commited on
Commit
8027fc9
·
1 Parent(s): f430cd2

Déploiement automatique depuis GitLab CI - 2026-02-22 08:16:24

Browse files
Files changed (1) hide show
  1. api.py +9 -0
api.py CHANGED
@@ -264,6 +264,15 @@ def predict(input_data: PredictionInput):
264
  status_code=400,
265
  detail=f"Features importantes manquantes: {missing_important_features}"
266
  )
 
 
 
 
 
 
 
 
 
267
 
268
  try:
269
  # Réordonner les features selon l'ordre des colonnes du CSV
 
264
  status_code=400,
265
  detail=f"Features importantes manquantes: {missing_important_features}"
266
  )
267
+ else:
268
+ #Vérifier que les features importantes ne sont pas vides (np.nan ou None) sinon lever une exception
269
+ empty_important_features = [feat for feat in important_features if input_data.features.get(feat) in [None, np.nan]]
270
+ if len(empty_important_features) > 0:
271
+ logger.error("Features importantes vides: " + ", ".join(empty_important_features))
272
+ raise HTTPException(
273
+ status_code=400,
274
+ detail=f"Features importantes vides: {empty_important_features}"
275
+ )
276
 
277
  try:
278
  # Réordonner les features selon l'ordre des colonnes du CSV