techasad commited on
Commit
5054f97
·
verified ·
1 Parent(s): 4b1a892

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -17
app.py CHANGED
@@ -182,9 +182,9 @@ def main():
182
 
183
  for msg in st.session_state.messages:
184
  st.chat_message(msg["role"]).write(msg["content"])
185
- if msg["role"] == "Assistant":
186
 
187
- st.chat_message(msg["role"]).audio(msg["audio_content"], format='audio/wav')
188
  #st.audio(audio_msg, format='audio/mp3').audio(audio_msg)
189
 
190
 
@@ -224,13 +224,10 @@ def main():
224
  compliment = ['thank you', 'thanks', 'thanks a lot', 'thanks a bunch', 'great', 'ok', 'ok thanks', 'okay', 'great', 'awesome', 'nice']
225
 
226
  prompt_template =dedent(r"""
227
- You are a helpful assistant to help user find information from his documents.
228
- talk humbly. Answer the question from the provided context. Do not answer from your own training data.
229
- Use the following pieces of context to answer the question at the end.
230
- If you don't know the answer, just say that you don't know. Do not makeup any answer.
231
- Do not answer hypothetically. Do not answer in more than 100 words.
232
- Please Do Not say: "Based on the provided context"
233
- Always use the context to find the answer.
234
 
235
  this is the context from study material:
236
  ---------
@@ -275,7 +272,8 @@ def main():
275
 
276
  audio_buffer = text_to_audio(response, lang)
277
  #st.audio(audio_buffer, format='audio/mp3')
278
- st.session_state.messages.append({"role": "Assistant", "content": response, "audio_content": audio_buffer})
 
279
 
280
  elif prompt.lower() in compliment:
281
  response = 'My pleasure! If you have any more questions, feel free to ask.'
@@ -287,7 +285,8 @@ def main():
287
 
288
  audio_buffer = text_to_audio(response, lang)
289
  #st.audio(audio_buffer, format='audio/mp3')
290
- st.session_state.messages.append({"role": "Assistant", "content": response, "audio_content": audio_buffer})
 
291
 
292
  elif uploaded_file:
293
  with st.spinner('Bot is typing ...'):
@@ -302,8 +301,8 @@ def main():
302
  audio_buffer = text_to_audio(response, lang)
303
  # st.audio(audio_buffer, format='audio/mp3')
304
  #st.session_state.audio.append({"role": "Assistant", "audio": audio_buffer})
305
- st.session_state.messages.append({"role": "Assistant", "content": response, "audio_content": audio_buffer})
306
-
307
  assistant_message = {"role": "assistant", "content": response}
308
  else:
309
  with st.spinner('Bot is typing ...'):
@@ -316,15 +315,15 @@ def main():
316
 
317
 
318
 
319
- audio_buffer = text_to_audio(response, lang)
320
  #st.audio(audio_buffer, format='audio/mp3')
321
  #st.session_state.audio.append({"role": "Assistant", "audio": audio_buffer})
322
- st.session_state.messages.append({"role": "Assistant", "content": response, "audio_content": audio_buffer})
323
-
324
  assistant_message = {"role": "assistant", "content": response}
325
 
326
  st.write(response)
327
- st.audio(audio_buffer, format='audio/wav')
328
 
329
 
330
  except Exception as e:
 
182
 
183
  for msg in st.session_state.messages:
184
  st.chat_message(msg["role"]).write(msg["content"])
185
+ #if msg["role"] == "Assistant":
186
 
187
+ # st.chat_message(msg["role"]).audio(msg["audio_content"], format='audio/wav')
188
  #st.audio(audio_msg, format='audio/mp3').audio(audio_msg)
189
 
190
 
 
224
  compliment = ['thank you', 'thanks', 'thanks a lot', 'thanks a bunch', 'great', 'ok', 'ok thanks', 'okay', 'great', 'awesome', 'nice']
225
 
226
  prompt_template =dedent(r"""
227
+ You are an informative chatbot designed to assist users with queries specifically related to the 2024 Summer Olympics in Paris.
228
+ Your purpose is to provide accurate information sourced from a document with a vector database, ensuring relevance and reliability in your responses.
229
+ Respond with humility and avoid speculative or hypothetical answers. Use the provided context to formulate concise responses, staying within 100 words, and refrain from adding unnecessary information.
230
+ Ensure that your answers are directly related to the user's query and do not deviate from the provided context.
 
 
 
231
 
232
  this is the context from study material:
233
  ---------
 
272
 
273
  audio_buffer = text_to_audio(response, lang)
274
  #st.audio(audio_buffer, format='audio/mp3')
275
+ st.session_state.messages.append({"role": "Assistant", "content": response})
276
+ #st.session_state.messages.append({"role": "Assistant", "content": response, "audio_content": audio_buffer})
277
 
278
  elif prompt.lower() in compliment:
279
  response = 'My pleasure! If you have any more questions, feel free to ask.'
 
285
 
286
  audio_buffer = text_to_audio(response, lang)
287
  #st.audio(audio_buffer, format='audio/mp3')
288
+ st.session_state.messages.append({"role": "Assistant", "content": response})
289
+ #st.session_state.messages.append({"role": "Assistant", "content": response, "audio_content": audio_buffer})
290
 
291
  elif uploaded_file:
292
  with st.spinner('Bot is typing ...'):
 
301
  audio_buffer = text_to_audio(response, lang)
302
  # st.audio(audio_buffer, format='audio/mp3')
303
  #st.session_state.audio.append({"role": "Assistant", "audio": audio_buffer})
304
+ #st.session_state.messages.append({"role": "Assistant", "content": response, "audio_content": audio_buffer})
305
+ st.session_state.messages.append({"role": "Assistant", "content": response})
306
  assistant_message = {"role": "assistant", "content": response}
307
  else:
308
  with st.spinner('Bot is typing ...'):
 
315
 
316
 
317
 
318
+ #audio_buffer = text_to_audio(response, lang)
319
  #st.audio(audio_buffer, format='audio/mp3')
320
  #st.session_state.audio.append({"role": "Assistant", "audio": audio_buffer})
321
+ #st.session_state.messages.append({"role": "Assistant", "content": response, "audio_content": audio_buffer})
322
+ st.session_state.messages.append({"role": "Assistant", "content": response})
323
  assistant_message = {"role": "assistant", "content": response}
324
 
325
  st.write(response)
326
+ #st.audio(audio_buffer, format='audio/wav')
327
 
328
 
329
  except Exception as e: