Calistus commited on
Commit
9ee36a2
1 Parent(s): bc2e290

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +4 -14
main.py CHANGED
@@ -1,5 +1,5 @@
1
  # Import required libraries
2
- from fastapi import FastAPI, HTTPException, Form
3
  from pydantic import BaseModel
4
  import uvicorn
5
  import joblib
@@ -59,20 +59,10 @@ class Sepsis(BaseModel):
59
 
60
  # Define a route for prediction
61
  @app.post("/predict/")
62
- async def create_dataframe(form_data: Sepsis):
63
  try:
64
- df = pd.DataFrame({
65
- "plasma_glucose": int(form_data.plasma_glucose),
66
- "blood_work_result_1": int(form_data.blood_work_result_1),
67
- "blood_pressure": int(form_data.blood_pressure),
68
- "blood_work_result_2": int(form_data.blood_work_result_2),
69
- "blood_work_result_3": float(form_data.blood_work_result_3),
70
- "body_mass_index": float(form_data.body_mass_index),
71
- "blood_work_result_4": float(form_data.blood_work_result_4),
72
- "Age": int(form_data.Age),
73
- "Insurance": int(form_data.Insurance)
74
- }, index=[0])
75
-
76
 
77
  # Predicting
78
  output = model.predict_proba(df)
 
1
  # Import required libraries
2
+ from fastapi import FastAPI, HTTPException, Form, Depends
3
  from pydantic import BaseModel
4
  import uvicorn
5
  import joblib
 
59
 
60
  # Define a route for prediction
61
  @app.post("/predict/")
62
+ async def create_dataframe(form_data: Sepsis = Depends(Sepsis.as_form)):
63
  try:
64
+ # Convert the form data to a data frame
65
+ df = pd.DataFrame(form_data.dict(), index=[0])
 
 
 
 
 
 
 
 
 
 
66
 
67
  # Predicting
68
  output = model.predict_proba(df)