pantdipendra commited on
Commit
57c1c6c
·
verified ·
1 Parent(s): 7c4d079
Files changed (1) hide show
  1. app.py +33 -0
app.py CHANGED
@@ -74,6 +74,39 @@ model_filenames = [
74
  model_path = "models/"
75
  predictor = ModelPredictor(model_path, model_filenames)
76
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
  def validate_inputs(*args):
78
  for arg in args:
79
  if arg == '' or arg is None: # Assuming empty string or None as unselected
 
74
  model_path = "models/"
75
  predictor = ModelPredictor(model_path, model_filenames)
76
 
77
+ # Mapping user-friendly text to corresponding numeric values for the prediction function
78
+ input_mapping = {
79
+ 'YNURSMDE': {"Yes": 1, "No": 0},
80
+ 'YMDEYR': {"Yes": 1, "No": 2},
81
+ 'YSOCMDE': {"Yes": 1, "No": 0},
82
+ 'YMDESUD5ANYO': {"SUD only, no MDE": 1, "MDE only, no SUD": 2, "SUD and MDE": 3, "Neither SUD or MDE": 4},
83
+ 'YMSUD5YANY': {"Yes": 1, "No": 0},
84
+ 'YUSUITHK': {"Yes": 1, "No": 2, "I'm not sure": 3, "I don't want to answer": 4},
85
+ 'YMDETXRX': {"Yes": 1, "No": 0},
86
+ 'YUSUITHKYR': {"Yes": 1, "No": 2, "I'm not sure": 3, "I don't want to answer": 4},
87
+ 'YMDERSUD5ANY': {"Yes": 1, "No": 0},
88
+ 'YUSUIPLNYR': {"Yes": 1, "No": 2, "I'm not sure": 3, "I don't want to answer": 4},
89
+ 'YCOUNMDE': {"Yes": 1, "No": 0},
90
+ 'YPSY1MDE': {"Yes": 1, "No": 0},
91
+ 'YHLTMDE': {"Yes": 1, "No": 0},
92
+ 'YDOCMDE': {"Yes": 1, "No": 0},
93
+ 'YPSY2MDE': {"Yes": 1, "No": 0},
94
+ 'YMDEHARX': {"Yes": 1, "No": 0},
95
+ 'LVLDIFMEM2': {"No Difficulty": 1, "Some difficulty": 2, "A lot of difficulty or cannot do at all": 3},
96
+ 'MDEIMPY': {"Yes": 1, "No": 2},
97
+ 'YMDEHPO': {"Yes": 1, "No": 0},
98
+ 'YMIMS5YANY': {"Yes": 1, "No": 0},
99
+ 'YMDEIMAD5YR': {"Yes": 1, "No": 0},
100
+ 'YMIUD5YANY': {"Yes": 1, "No": 0},
101
+ 'YMDEHPRX': {"Yes": 1, "No": 0},
102
+ 'YMIMI5YANY': {"Yes": 1, "No": 0},
103
+ 'YUSUIPLN': {"Yes": 1, "No": 2, "I'm not sure": 3, "I don't want to answer": 4},
104
+ 'YTXMDEYR': {"Yes": 1, "No": 0},
105
+ 'YMDEAUD5YR': {"Yes": 1, "No": 0},
106
+ 'YRXMDEYR': {"Yes": 1, "No": 0},
107
+ 'YMDELT': {"Yes": 1, "No": 2}
108
+ }
109
+
110
  def validate_inputs(*args):
111
  for arg in args:
112
  if arg == '' or arg is None: # Assuming empty string or None as unselected