omaralaa2004 commited on
Commit
a6748e8
·
verified ·
1 Parent(s): 0303d52

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -15,6 +15,7 @@ except Exception as e:
15
  # Define prediction function
16
  def predict_stroke(gender, age, hypertension, heart_disease, ever_married,
17
  work_type, residence_type, avg_glucose_level, smoking_status, bmi):
 
18
  if model is None or preprocessor is None:
19
  return "Error: Model or preprocessor not loaded."
20
 
@@ -43,15 +44,15 @@ def predict_stroke(gender, age, hypertension, heart_disease, ever_married,
43
  iface = gr.Interface(
44
  fn=predict_stroke,
45
  inputs=[
46
- gr.Textbox(label="Gender (Male/Female)"),
47
- gr.Number(label="Age"),
48
  gr.Radio(choices=[0, 1], label="Hypertension (0=No, 1=Yes)"),
49
  gr.Radio(choices=[0, 1], label="Heart Disease (0=No, 1=Yes)"),
50
- gr.Textbox(label="Ever Married (Yes/No)"),
51
- gr.Textbox(label="Work Type"),
52
- gr.Textbox(label="Residence Type (Urban/Rural)"),
53
  gr.Number(label="Average Glucose Level"),
54
- gr.Textbox(label="Smoking Status"),
55
  gr.Number(label="BMI")
56
  ],
57
  outputs="text",
@@ -60,6 +61,6 @@ iface = gr.Interface(
60
  allow_flagging="never"
61
  )
62
 
63
- # Launch Gradio app
64
  if __name__ == "__main__":
65
  iface.launch()
 
15
  # Define prediction function
16
  def predict_stroke(gender, age, hypertension, heart_disease, ever_married,
17
  work_type, residence_type, avg_glucose_level, smoking_status, bmi):
18
+
19
  if model is None or preprocessor is None:
20
  return "Error: Model or preprocessor not loaded."
21
 
 
44
  iface = gr.Interface(
45
  fn=predict_stroke,
46
  inputs=[
47
+ gr.Radio(choices=["Male", "Female"], label="Gender"),
48
+ gr.Slider(minimum=1, maximum=100, step=1, label="Age"),
49
  gr.Radio(choices=[0, 1], label="Hypertension (0=No, 1=Yes)"),
50
  gr.Radio(choices=[0, 1], label="Heart Disease (0=No, 1=Yes)"),
51
+ gr.Dropdown(choices=["Yes", "No"], label="Ever Married"),
52
+ gr.Dropdown(choices=["Private", "Self-employed", "Govt_job", "children", "Never_worked"], label="Work Type"),
53
+ gr.Radio(choices=["Urban", "Rural"], label="Residence Type"),
54
  gr.Number(label="Average Glucose Level"),
55
+ gr.Dropdown(choices=["never smoked", "formerly smoked", "smokes", "Unknown"], label="Smoking Status"),
56
  gr.Number(label="BMI")
57
  ],
58
  outputs="text",
 
61
  allow_flagging="never"
62
  )
63
 
64
+ # Launch the app
65
  if __name__ == "__main__":
66
  iface.launch()