ml-api/models/modelo.pkl está presente o no.
Respuesta
Versión del servicio de clasificación.
"0.1.0-reglas"— modo de reglas heurísticas (sin modelo entrenado)"1.0.0-ml"— modelo Random Forest cargado desdemodels/modelo.pkl
true si el archivo modelo.pkl fue cargado exitosamente. false cuando el sistema opera en modo de reglas.Descripción textual del clasificador activo.
"Random Forest"cuando el modelo está cargado"Reglas heuristicas"cuando opera como fallback
Lista de las clases de salida del semáforo que el modelo puede predecir:
["VERDE", "AMARILLO", "ROJO", "ROJO_URGENTE"]Exactitud del modelo sobre el conjunto de prueba (25% holdout —
train_size = 0.75). Solo presente cuando modelo_cargado es true y el archivo models/metrics.json existe.Media de la validación cruzada (5-fold CV). Solo presente con modelo cargado y métricas disponibles.
Desviación estándar de la validación cruzada. Solo presente con modelo cargado y métricas disponibles.
Número de árboles del Random Forest. Solo presente con modelo cargado y métricas disponibles.
Ejemplos de respuesta
Modo reglas heurísticas (sin modelo entrenado)
Modo ML (modelo Random Forest cargado)
Endpoints de salud
GET /health
Health check mínimo para balanceadores de carga y plataformas como Railway o Render.Siempre retorna
"healthy" con código HTTP 200.GET /
Endpoint raíz. Confirma que el servicio FastAPI está activo y responde.Valor
"ok".Mensaje descriptivo:
"PsicoScan ML API activa".Documentación interactiva
FastAPI genera automáticamente documentación interactiva en:| URL | Interfaz |
|---|---|
http://localhost:8000/docs | Swagger UI |
http://localhost:8000/redoc | ReDoc |
