Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -448,8 +448,13 @@ def get_response_from_pdf(query, model, selected_docs, num_calls=3, temperature=
|
|
448 |
|
449 |
retriever = database.as_retriever()
|
450 |
logging.info(f"Retrieving relevant documents for query: {query}")
|
451 |
-
|
452 |
-
|
|
|
|
|
|
|
|
|
|
|
453 |
|
454 |
# Filter relevant_docs based on selected documents
|
455 |
filtered_docs = [doc for doc in relevant_docs if doc.metadata["source"] in selected_docs]
|
|
|
448 |
|
449 |
retriever = database.as_retriever()
|
450 |
logging.info(f"Retrieving relevant documents for query: {query}")
|
451 |
+
try:
|
452 |
+
relevant_docs = retriever.invoke(query) # Use invoke instead of get_relevant_documents
|
453 |
+
logging.info(f"Number of relevant documents retrieved: {len(relevant_docs)}")
|
454 |
+
except Exception as e:
|
455 |
+
logging.error(f"Error retrieving relevant documents: {str(e)}")
|
456 |
+
yield f"An error occurred while retrieving relevant documents: {str(e)}"
|
457 |
+
return
|
458 |
|
459 |
# Filter relevant_docs based on selected documents
|
460 |
filtered_docs = [doc for doc in relevant_docs if doc.metadata["source"] in selected_docs]
|