File size: 784 Bytes
cc0b273 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
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
@app.post("/predict/")
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))
|