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)) | |