Spaces:
Sleeping
Sleeping
Commit
•
6d0b9b8
1
Parent(s):
bf9a9c0
Update app.py
Browse files
app.py
CHANGED
@@ -19,14 +19,14 @@ learn.fit(16, lr=0.025)
|
|
19 |
|
20 |
def predict(age, hypertension, heart_disease, avg_glucose_level, bmi, gender, married, work_type, residence_type, smoking_status):
|
21 |
|
22 |
-
data = [[gender, age, hypertension, heart_disease, married, work_type, residence_type, avg_glucose_level, bmi, smoking_status]]
|
23 |
columns_df = ['gender', 'age', 'hypertension', 'heart_disease', 'ever_married', 'work_type', 'Residence_type', 'avg_glucose_level', 'bmi','smoking_status']
|
24 |
df_row = pd.DataFrame(data,columns=columns_df)
|
25 |
|
26 |
dl = learn.dls.test_dl(df_row)
|
27 |
preds,_ = learn.get_preds(dl=dl)
|
28 |
|
29 |
-
return "O paciente tem a seguinte possibilidade de infarto:
|
30 |
|
31 |
|
32 |
gr.Interface(
|
@@ -39,7 +39,7 @@ gr.Interface(
|
|
39 |
gr.Dropdown(["Yes", "No"], label="Hypertension"),
|
40 |
gr.Dropdown(["Yes", "No"], label="Heart disease"),
|
41 |
gr.inputs.Number(default=100, label="Average glucose level"),
|
42 |
-
gr.inputs.Number(default=28.8, label="Body Mass Index
|
43 |
gr.inputs.Radio(choices=["Female", "Male", "Other"], default="Female", label="Gender"),
|
44 |
gr.Dropdown(["No", "Yes"], label="Married"),
|
45 |
gr.Dropdown(["Governamental", "Never worked", "Private", "Self-employed", "Children"], label="Work type"),
|
|
|
19 |
|
20 |
def predict(age, hypertension, heart_disease, avg_glucose_level, bmi, gender, married, work_type, residence_type, smoking_status):
|
21 |
|
22 |
+
data = [[str(gender), float(age), int(hypertension), int(heart_disease), str(married), str(work_type), str(residence_type), float(avg_glucose_level), float(bmi), str(smoking_status)]]
|
23 |
columns_df = ['gender', 'age', 'hypertension', 'heart_disease', 'ever_married', 'work_type', 'Residence_type', 'avg_glucose_level', 'bmi','smoking_status']
|
24 |
df_row = pd.DataFrame(data,columns=columns_df)
|
25 |
|
26 |
dl = learn.dls.test_dl(df_row)
|
27 |
preds,_ = learn.get_preds(dl=dl)
|
28 |
|
29 |
+
return f"O paciente tem a seguinte possibilidade de infarto: {preds[0]}"
|
30 |
|
31 |
|
32 |
gr.Interface(
|
|
|
39 |
gr.Dropdown(["Yes", "No"], label="Hypertension"),
|
40 |
gr.Dropdown(["Yes", "No"], label="Heart disease"),
|
41 |
gr.inputs.Number(default=100, label="Average glucose level"),
|
42 |
+
gr.inputs.Number(default=28.8, label="Body Mass Index"),
|
43 |
gr.inputs.Radio(choices=["Female", "Male", "Other"], default="Female", label="Gender"),
|
44 |
gr.Dropdown(["No", "Yes"], label="Married"),
|
45 |
gr.Dropdown(["Governamental", "Never worked", "Private", "Self-employed", "Children"], label="Work type"),
|