Isabel Gwara commited on
Commit
58fbefd
·
1 Parent(s): 4b51a5a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -4
app.py CHANGED
@@ -111,6 +111,8 @@ def general_predictor(input_list):
111
  result = model.predict(new_input)
112
  return cat_value_dicts[final_colname][result[0]]
113
 
 
 
114
  # add data labels to replace those lost via star-args
115
  inputls = []
116
  for colname in data.columns:
@@ -122,16 +124,16 @@ for colname in data.columns:
122
  # otherwise, just use a number input
123
  if colname in cat_value_dicts:
124
  radio_options = list(cat_value_dicts[colname].keys())
125
- inputls.append(st.selectbox(colname, radio_options))
126
  else:
127
  # add numerical input
128
- inputls.append(st.number_imput(colname))
129
 
130
  # generate gradio interface
131
- if st.button("Submit"):
132
  prediction = general_predictor(inputls)
133
 
134
  st.text(f"Our best recommendation for you: {prediction}")
135
 
136
  with open('info.md') as f:
137
- st.markdown(f.read())
 
111
  result = model.predict(new_input)
112
  return cat_value_dicts[final_colname][result[0]]
113
 
114
+ form = st.form('ml-inputs')
115
+
116
  # add data labels to replace those lost via star-args
117
  inputls = []
118
  for colname in data.columns:
 
124
  # otherwise, just use a number input
125
  if colname in cat_value_dicts:
126
  radio_options = list(cat_value_dicts[colname].keys())
127
+ inputls.append(form.selectbox(colname, radio_options))
128
  else:
129
  # add numerical input
130
+ inputls.append(form.number_imput(colname))
131
 
132
  # generate gradio interface
133
+ if form.form_submit_button("Submit"):
134
  prediction = general_predictor(inputls)
135
 
136
  st.text(f"Our best recommendation for you: {prediction}")
137
 
138
  with open('info.md') as f:
139
+ st.markdown(f.read())