Carlosito16 commited on
Commit
bc292d9
1 Parent(s): 08fdfa2

use `on_change` to pass history on retrieve_answer()

Browse files
Files changed (1) hide show
  1. app.py +26 -20
app.py CHANGED
@@ -88,14 +88,20 @@ def retrieve_document(query_input):
88
  related_doc = vector_database.similarity_search(query_input)
89
  return related_doc
90
 
91
- def retrieve_answer(query_input):
92
- prompt_answer= query_input + " " + "Try to elaborate as much as you can."
93
  answer = qa_retriever.run(prompt_answer)
94
- # output = st.text_area(label="Retrieved documents", value=answer[6:]) #this positional slicing helps remove "<pad> " at the beginning
95
-
96
- # st.markdown('---')
97
- # score = st.radio(label = 'please select the rating score for overall satifaction and helpfullness of the bot answer', options=[0, 1,2,3,4,5], horizontal=True,
98
- # on_change=update_worksheet_qa, key='rating')
 
 
 
 
 
 
99
 
100
  return answer[6:] #this positional slicing helps remove "<pad> " at the beginning
101
 
@@ -187,22 +193,22 @@ st.write("""
187
  for chat in st.session_state.chat_history:
188
  st_message(**chat)
189
 
190
- query_input = st.text_input(label= 'What would you like to know about AIT?' , key = 'my_text_input')
191
- generate_button = st.button(label = 'Ask question!')
192
 
193
- if generate_button:
194
- answer = retrieve_answer(query_input)
195
- log = {"timestamp": datetime.datetime.now(),
196
- "question":query_input,
197
- "generated_answer": answer,
198
- "rating":0 }
199
 
200
- st.session_state.history.append(log)
201
- update_worksheet_qa()
202
- st.session_state.chat_history.append({"message": query_input, "is_user": True})
203
- st.session_state.chat_history.append({"message": answer, "is_user": False})
204
 
205
- print(st.session_state.chat_history)
206
 
207
 
208
  clear_button = st.button("Start new convo",
 
88
  related_doc = vector_database.similarity_search(query_input)
89
  return related_doc
90
 
91
+ def retrieve_answer():
92
+ prompt_answer= st.session_state.my_text_input + " " + "Try to elaborate as much as you can."
93
  answer = qa_retriever.run(prompt_answer)
94
+ log = {"timestamp": datetime.datetime.now(),
95
+ "question":st.session_state.my_text_input,
96
+ "generated_answer": answer[6:],
97
+ "rating":0 }
98
+
99
+ st.session_state.history.append(log)
100
+ update_worksheet_qa()
101
+ st.session_state.chat_history.append({"message": st.session_state.my_text_input, "is_user": True})
102
+ st.session_state.chat_history.append({"message": answer[6:] , "is_user": False})
103
+
104
+ st.session_state.my_text_input = ""
105
 
106
  return answer[6:] #this positional slicing helps remove "<pad> " at the beginning
107
 
 
193
  for chat in st.session_state.chat_history:
194
  st_message(**chat)
195
 
196
+ query_input = st.text_input(label= 'What would you like to know about AIT?' , key = 'my_text_input', on_change= retrieve_answer )
197
+ # generate_button = st.button(label = 'Ask question!')
198
 
199
+ # if generate_button:
200
+ # answer = retrieve_answer(query_input)
201
+ # log = {"timestamp": datetime.datetime.now(),
202
+ # "question":query_input,
203
+ # "generated_answer": answer,
204
+ # "rating":0 }
205
 
206
+ # st.session_state.history.append(log)
207
+ # update_worksheet_qa()
208
+ # st.session_state.chat_history.append({"message": query_input, "is_user": True})
209
+ # st.session_state.chat_history.append({"message": answer, "is_user": False})
210
 
211
+ # print(st.session_state.chat_history)
212
 
213
 
214
  clear_button = st.button("Start new convo",