Spaces:
Build error
Build error
Update app.py
Browse files
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.
|
| 47 |
-
gr.
|
| 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.
|
| 51 |
-
gr.
|
| 52 |
-
gr.
|
| 53 |
gr.Number(label="Average Glucose Level"),
|
| 54 |
-
gr.
|
| 55 |
gr.Number(label="BMI")
|
| 56 |
],
|
| 57 |
outputs="text",
|
|
@@ -60,6 +61,6 @@ iface = gr.Interface(
|
|
| 60 |
allow_flagging="never"
|
| 61 |
)
|
| 62 |
|
| 63 |
-
# Launch
|
| 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()
|