Adventure123 commited on
Commit
5d8ad15
·
verified ·
1 Parent(s): 6d21a48

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -5
app.py CHANGED
@@ -109,13 +109,16 @@ def main():
109
 
110
  with st.spinner("Fetching response..."):
111
  try:
112
- # Retrieve context from the vector index
113
  context_results = vector_index.similarity_search(user_input, k=5)
114
- context = "\n".join([f"Title: {doc['Title']}\nAbstract: {doc['Abstract']}\nPublication Date: {doc['Publication Date']}"
 
 
 
 
 
115
  for doc in extract_data(context_results)])
 
116
 
117
- # Get response from Mistral
118
- response = query_from_mistral(context.strip(), user_input)
119
  st.session_state.messages.append({"role": "bot", "content": response})
120
  except Exception as e:
121
  st.error(f"Error: {e}")
@@ -128,4 +131,4 @@ def main():
128
  st.markdown(f"**Bot:** {message['content']}")
129
 
130
  if __name__ == "__main__":
131
- main()
 
109
 
110
  with st.spinner("Fetching response..."):
111
  try:
 
112
  context_results = vector_index.similarity_search(user_input, k=5)
113
+
114
+ if not context_results:
115
+ st.warning("No relevant context found. Please refine your query.")
116
+ response = "I'm sorry, I couldn't find any relevant information to answer your question."
117
+ else:
118
+ context = "\n".join([f"Title: {doc['Title']}\nAbstract: {doc['Abstract']}\nPublication Date: {doc['Publication Date']}"
119
  for doc in extract_data(context_results)])
120
+ response = query_from_mistral(context.strip(), user_input)
121
 
 
 
122
  st.session_state.messages.append({"role": "bot", "content": response})
123
  except Exception as e:
124
  st.error(f"Error: {e}")
 
131
  st.markdown(f"**Bot:** {message['content']}")
132
 
133
  if __name__ == "__main__":
134
+ main()