| from fastapi import FastAPI, HTTPException | |
| from pydantic import BaseModel | |
| from typing import List | |
| class InputData(BaseModel): | |
| data: List[float] # Lista de caracter铆sticas num茅ricas (flotantes) | |
| app = FastAPI() | |
| def sumar(a,b): | |
| return a+b | |
| # Ruta de predicci贸n | |
| async def predict(data: InputData): | |
| print(f"Data: {data}") | |
| try: | |
| # Convertir la lista de entrada a un array de NumPy para la predicci贸n | |
| input_data = data.data | |
| print(input_data) | |
| a = input_data[0] | |
| b = input_data[1] | |
| c = sumar(a,b) | |
| prediction = c | |
| #return {"prediction": prediction.tolist()} | |
| return {"prediction": prediction} | |
| except Exception as e: | |
| raise HTTPException(status_code=500, detail=str(e)) | |