Commit
·
7bdaa4b
1
Parent(s):
ff096cc
Update main.py
Browse files
main.py
CHANGED
@@ -29,12 +29,30 @@ async def read_root():
|
|
29 |
|
30 |
@app.get("/form/")
|
31 |
async def show_form():
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
return templates.TemplateResponse("input_form.html", {"request": None})
|
33 |
|
34 |
@app.post("/predict/")
|
35 |
async def predict_diabetes(
|
36 |
request: Request,
|
37 |
input_data: InputFeatures # Use the Pydantic model for input validation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
):
|
39 |
try:
|
40 |
# Convert Pydantic model to a DataFrame for prediction
|
|
|
29 |
|
30 |
@app.get("/form/")
|
31 |
async def show_form():
|
32 |
+
request: Request,
|
33 |
+
prg: float = Query(..., description="Plasma glucose"),
|
34 |
+
pl: float = Query(..., description="Blood Work Result-1 (mu U/ml)"),
|
35 |
+
pr: float = Query(..., description="Blood Pressure (mm Hg)"),
|
36 |
+
sk: float = Query(..., description="Blood Work Result-2 (mm)"),
|
37 |
+
ts: float = Query(..., description="Blood Work Result-3 (mu U/ml)"),
|
38 |
+
m11: float = Query(..., description="Body mass index (weight in kg/(height in m)^2"),
|
39 |
+
bd2: float = Query(..., description="Blood Work Result-4 (mu U/ml)"),
|
40 |
+
age: int = Query(..., description="Patient's age (years)")
|
41 |
return templates.TemplateResponse("input_form.html", {"request": None})
|
42 |
|
43 |
@app.post("/predict/")
|
44 |
async def predict_diabetes(
|
45 |
request: Request,
|
46 |
input_data: InputFeatures # Use the Pydantic model for input validation
|
47 |
+
request: Request,
|
48 |
+
prg: float = Query(..., description="Plasma glucose"),
|
49 |
+
pl: float = Query(..., description="Blood Work Result-1 (mu U/ml)"),
|
50 |
+
pr: float = Query(..., description="Blood Pressure (mm Hg)"),
|
51 |
+
sk: float = Query(..., description="Blood Work Result-2 (mm)"),
|
52 |
+
ts: float = Query(..., description="Blood Work Result-3 (mu U/ml)"),
|
53 |
+
m11: float = Query(..., description="Body mass index (weight in kg/(height in m)^2"),
|
54 |
+
bd2: float = Query(..., description="Blood Work Result-4 (mu U/ml)"),
|
55 |
+
age: int = Query(..., description="Patient's age (years)")
|
56 |
):
|
57 |
try:
|
58 |
# Convert Pydantic model to a DataFrame for prediction
|