radussad commited on
Commit
ecd9ac7
·
verified ·
1 Parent(s): a2ca040

Update retriever.py

Browse files
Files changed (1) hide show
  1. retriever.py +11 -2
retriever.py CHANGED
@@ -32,8 +32,17 @@ def retrieve_documents(query: str, top_k=3):
32
  """Retrieve most relevant documents for a given query."""
33
  query_embedding = embed_model.encode(query).tolist()
34
  results = collection.query(query_embeddings=[query_embedding], n_results=top_k)
35
-
36
- return " ".join(results["documents"]) if results["documents"] else "No relevant documents found."
 
 
 
 
 
 
 
 
 
37
 
38
  # Add some example data (You can replace this with actual text files)
39
  if collection.count() == 0:
 
32
  """Retrieve most relevant documents for a given query."""
33
  query_embedding = embed_model.encode(query).tolist()
34
  results = collection.query(query_embeddings=[query_embedding], n_results=top_k)
35
+
36
+ retrieved_texts = []
37
+ for doc in results["documents"]:
38
+ if isinstance(doc, list):
39
+ retrieved_texts.extend(doc) # Unnest lists
40
+ else:
41
+ retrieved_texts.append(doc)
42
+
43
+ return " ".join(retrieved_texts) if retrieved_texts else "No relevant documents found."
44
+
45
+ # return " ".join(results["documents"]) if results["documents"] else "No relevant documents found."
46
 
47
  # Add some example data (You can replace this with actual text files)
48
  if collection.count() == 0: