API para predecir precios de casas en Boston basado en el número de habitaciones y el porcentaje de población de bajo estatus.
- Ve a https://casas-boston.fly.dev/docs
- Haz clic en el endpoint POST
/prediccion/ - Haz clic en "Try it out"
- Ingresa los valores en el JSON:
{ "rooms": 6.0, "lower_status_pct": 15.0 } - Haz clic en "Execute"
rooms: Número promedio de habitaciones (entre 1 y 20)lower_status_pct: Porcentaje de población de bajo estatus (entre 0 y 100)
La API retorna un JSON con:
precio_predicho: Precio estimado en miles de dólaresunidad: Unidad de medidafeatures_utilizadas: Valores usados para la predicción
Si quieres ejecutar la API localmente para desarrollo:
- Instalar dependencias:
pip install -r requirements.txt- Ejecutar la API:
uvicorn api:app --reload- Visitar http://127.0.0.1:8000/docs para ver la documentación
.
├── api.py # API FastAPI
├── procfile.pkl # Modelo entrenado
├── requirements.txt # Dependencias
├── Dockerfile # Configuración para Docker
└── fly.toml # Configuración para Fly.io
- FastAPI: Framework web para la API
- scikit-learn: Modelo de Machine Learning
- Docker: Para imagenes
- Fly.io: Plataforma de despliegue
- Python 3.9: Lenguaje de programación
- Dataset alojado en http://lib.stat.cmu.edu/datasets/boston