sumary / app.py
Alexa17's picture
Upload 3 files
cc0b273 verified
raw
history blame
784 Bytes
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))