ArturG9 commited on
Commit
e42b949
·
verified ·
1 Parent(s): 3ca6d81

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -115,9 +115,11 @@ def main():
115
  value=4
116
  )
117
  retriever = create_retriever_from_chroma(vectorstore_path="docs/chroma/", search_type=search_type, k=k, chunk_size=300, chunk_overlap=30)
 
 
118
 
119
  if user_question := st.text_input("Ask a question about your documents:"):
120
- handle_userinput(user_question,retriever)
121
 
122
 
123
 
@@ -130,7 +132,7 @@ def main():
130
 
131
 
132
 
133
- def handle_userinput(user_question,retriever):
134
  st.session_state.messages.append({"role": "user", "content": user_question})
135
  st.chat_message("user").write(user_question)
136
  docs = retriever.invoke(user_question)
@@ -143,7 +145,7 @@ def handle_userinput(user_question,retriever):
143
 
144
  doc_txt = [doc.page_content for doc in docs]
145
 
146
- rag_chain = create_conversational_rag_chain(retriever)
147
  response = rag_chain.invoke({"context": doc_txt, "question": user_question})
148
  st.session_state.messages.append({"role": "assistant", "content": response})
149
  st.chat_message("assistant").write(response)
 
115
  value=4
116
  )
117
  retriever = create_retriever_from_chroma(vectorstore_path="docs/chroma/", search_type=search_type, k=k, chunk_size=300, chunk_overlap=30)
118
+ rag_chain = create_conversational_rag_chain(retriever)
119
+
120
 
121
  if user_question := st.text_input("Ask a question about your documents:"):
122
+ handle_userinput(user_question,retriever,rag_chain)
123
 
124
 
125
 
 
132
 
133
 
134
 
135
+ def handle_userinput(user_question,retriever,rag_chain):
136
  st.session_state.messages.append({"role": "user", "content": user_question})
137
  st.chat_message("user").write(user_question)
138
  docs = retriever.invoke(user_question)
 
145
 
146
  doc_txt = [doc.page_content for doc in docs]
147
 
148
+
149
  response = rag_chain.invoke({"context": doc_txt, "question": user_question})
150
  st.session_state.messages.append({"role": "assistant", "content": response})
151
  st.chat_message("assistant").write(response)