lucasgbezerra commited on
Commit
6d0b9b8
1 Parent(s): bf9a9c0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -3
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: " + str(preds[0])
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 (BMI)"),
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"),