etorqweku
Add application file
40c64a4
raw
history blame contribute delete
879 Bytes
from fastapi import FastAPI, HTTPException
import joblib
import pandas as pd
from pydantic import BaseModel
pipeline=joblib.load('model/pipeline.joblib')
encoder= joblib.load('model/encoder.joblib')
app=FastAPI(
title="Seppsis Classification FASTAPI"
)
class SepsisFeatures(BaseModel):
PRG: int
PL: int
PR: int
SK: int
TS: int
M11: float
BD2: float
Age: int
Insurance: int
@app.get('/')
def home():
return { "FASTAPI to classify sepssis" }
@app.get('/info')
def info():
return 'App info page'
@app.post('/predict')
def predict_sepssi(sepsis_features:SepsisFeatures):
df = pd.DataFrame([sepsis_features.model_dump()])
prediction =pipeline.predict(df)
ecoded_prediction= encoder.inverse_transform([prediction])[0]
pred ={"prediction": ecoded_prediction }
return pred