Spaces:
Sleeping
Sleeping
nicolasIsmaelUTP
ADD: implement FastAPI application with prediction service and request/response models
0252da2 | import logging | |
| from contextlib import asynccontextmanager | |
| from fastapi import FastAPI | |
| from .schema import PredictRequest, PredictResponse | |
| from .service import service | |
| logging.basicConfig(level=logging.INFO) | |
| async def lifespan(app: FastAPI): | |
| logging.info("Iniciando la aplicación") | |
| service.load() | |
| yield | |
| logging.info("Finalizando la aplicación") | |
| app = FastAPI(title="MLOps Demo API", lifespan=lifespan) | |
| def read_root(): | |
| return {"message": "Bienvenido a la API de MLOps Demo"} | |
| def predict(req: PredictRequest): | |
| cost = service.predict(req.distance_km) | |
| return PredictResponse(cost_soles=cost) |