jaafarhh commited on
Commit
c3b2e36
·
verified ·
1 Parent(s): deb9302

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -8
app.py CHANGED
@@ -103,10 +103,11 @@ conversation_chain = ConversationalRetrievalChain.from_llm(
103
  retriever=vectorstore.as_retriever(),
104
  memory=memory,
105
  combine_docs_chain_kwargs={"prompt": qa_prompt},
106
- return_source_documents=True,
107
- output_key='answer' # Specify output_key to fix the error
108
  )
109
 
 
110
  def audio_frame_callback(frame: av.AudioFrame) -> av.AudioFrame:
111
  audio = frame.to_ndarray().flatten()
112
  st.session_state.audio_buffer.put(audio)
@@ -122,12 +123,10 @@ def get_ai_response(user_input: str) -> str:
122
  if len(user_input) > 512:
123
  user_input = user_input[:512]
124
 
125
- response = conversation_chain({
126
- "question": user_input,
127
- "chat_history": memory.chat_memory.messages[-5:]
128
- })
129
-
130
- if not response or 'answer' not in response:
131
  if attempt < max_retries - 1:
132
  time.sleep(2 ** attempt)
133
  continue
 
103
  retriever=vectorstore.as_retriever(),
104
  memory=memory,
105
  combine_docs_chain_kwargs={"prompt": qa_prompt},
106
+ return_source_documents=False, # Changed to False
107
+ chain_type="stuff"
108
  )
109
 
110
+
111
  def audio_frame_callback(frame: av.AudioFrame) -> av.AudioFrame:
112
  audio = frame.to_ndarray().flatten()
113
  st.session_state.audio_buffer.put(audio)
 
123
  if len(user_input) > 512:
124
  user_input = user_input[:512]
125
 
126
+ # Update response handling
127
+ response = conversation_chain({"question": user_input})
128
+
129
+ if not response:
 
 
130
  if attempt < max_retries - 1:
131
  time.sleep(2 ** attempt)
132
  continue