Si2469 commited on
Commit
80d0944
1 Parent(s): 92be168

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -2
app.py CHANGED
@@ -92,10 +92,15 @@ def predict(input: HeartDiseaseInput):
92
  logging.info("Probabilidad de predicción: %s", prediction_prob)
93
  logging.info("Clase predicha: %s", predicted_class)
94
 
 
 
 
 
95
  # Interpretar la predicción
96
- result = "Tiene enfermedad cardíaca." if predicted_class == 1 else "No tiene enfermedad cardíaca."
97
 
98
- return {"prediction": result, "probability": prediction_prob[0][0]}
99
  except Exception as e:
100
  logging.error("Error en la predicción: %s", e)
101
  raise HTTPException(status_code=500, detail=str(e))
 
 
92
  logging.info("Probabilidad de predicción: %s", prediction_prob)
93
  logging.info("Clase predicha: %s", predicted_class)
94
 
95
+ # Convertir numpy a tipos de datos nativos de Python
96
+ prediction_prob_python = prediction_prob[0][0].item()
97
+ predicted_class_python = predicted_class[0][0].item()
98
+
99
  # Interpretar la predicción
100
+ result = "Tiene enfermedad cardíaca." if predicted_class_python == 1 else "No tiene enfermedad cardíaca."
101
 
102
+ return {"prediction": result, "probability": prediction_prob_python}
103
  except Exception as e:
104
  logging.error("Error en la predicción: %s", e)
105
  raise HTTPException(status_code=500, detail=str(e))
106
+