Spaces:
Paused
Paused
Carlosito16
commited on
Commit
•
bc292d9
1
Parent(s):
08fdfa2
use `on_change` to pass history on retrieve_answer()
Browse files
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(
|
92 |
-
prompt_answer=
|
93 |
answer = qa_retriever.run(prompt_answer)
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
|
205 |
-
|
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",
|