devve1 commited on
Commit
d236032
β€’
1 Parent(s): 9ebac04

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -28
app.py CHANGED
@@ -844,33 +844,34 @@ if __name__ == '__main__':
844
  label_visibility='collapsed',
845
  args=(st.session_state.llm, )
846
  ):
847
- st.chat_message("user").markdown(st.session_state.local_user_input)
848
- st.session_state.messages.append({"role": "user", "content": st.session_state.local_user_input})
849
-
850
- ai_response = generate_answer(
851
- st.session_state.local_user_input,
852
- st.session_state.client,
853
- st.session_state.collection_name,
854
- st.session_state.model,
855
- st.session_state.dense_model,
856
- st.session_state.sparse_model,
857
- "\n".join([f'{msg["role"]}: {msg["content"]}' for msg in st.session_state.messages]),
858
- st.session_state.search_strategy,
859
- st.session_state.documents_only
860
- )
861
-
862
- with st.chat_message("assistant"):
863
- message_placeholder = st.empty()
864
- full_response = ""
865
- for chunk in re.split(r'(\s+)', ai_response):
866
- full_response += chunk + " "
867
- time.sleep(0.05)
868
- message_placeholder.write(full_response + 'β–Œ')
869
- message_placeholder.write(re.sub('β–Œ', '', full_response))
 
870
 
871
- st.session_state.messages.append({"role": "assistant", "content": full_response})
872
 
873
- conversations.update({st.session_state.id_chat: st.session_state.messages})
874
- with open(conversations_path, 'wb') as fp:
875
- packed_bytes = msgpack.packb(conversations, use_bin_type=True)
876
- fp.write(packed_bytes)
 
844
  label_visibility='collapsed',
845
  args=(st.session_state.llm, )
846
  ):
847
+ if prompt != ('Exact Search : ' or 'Explain Further : '):
848
+ st.chat_message("user").markdown(st.session_state.local_user_input)
849
+ st.session_state.messages.append({"role": "user", "content": st.session_state.local_user_input})
850
+
851
+ ai_response = generate_answer(
852
+ st.session_state.local_user_input,
853
+ st.session_state.client,
854
+ st.session_state.collection_name,
855
+ st.session_state.model,
856
+ st.session_state.dense_model,
857
+ st.session_state.sparse_model,
858
+ "\n".join([f'{msg["role"]}: {msg["content"]}' for msg in st.session_state.messages]),
859
+ st.session_state.search_strategy,
860
+ st.session_state.documents_only
861
+ )
862
+
863
+ with st.chat_message("assistant"):
864
+ message_placeholder = st.empty()
865
+ full_response = ""
866
+ for chunk in re.split(r'(\s+)', ai_response):
867
+ full_response += chunk + " "
868
+ time.sleep(0.05)
869
+ message_placeholder.write(full_response + 'β–Œ')
870
+ message_placeholder.write(re.sub('β–Œ', '', full_response))
871
 
872
+ st.session_state.messages.append({"role": "assistant", "content": full_response})
873
 
874
+ conversations.update({st.session_state.id_chat: st.session_state.messages})
875
+ with open(conversations_path, 'wb') as fp:
876
+ packed_bytes = msgpack.packb(conversations, use_bin_type=True)
877
+ fp.write(packed_bytes)