Nicolai Berk commited on
Commit
0ebed34
·
1 Parent(s): 155dba6

Make reranker more robust

Browse files
Files changed (1) hide show
  1. app.py +5 -1
app.py CHANGED
@@ -57,7 +57,11 @@ def rag_pipeline(query):
57
  retrieved_docs = [corpus[idx] for idx in I[0]]
58
 
59
  # Rerank
60
- rerank_pairs = [[query, doc] for doc in retrieved_docs]
 
 
 
 
61
  scores = reranker.predict(rerank_pairs)
62
  reranked_docs = [doc for _, doc in sorted(zip(scores, retrieved_docs), reverse=True)]
63
 
 
57
  retrieved_docs = [corpus[idx] for idx in I[0]]
58
 
59
  # Rerank
60
+ rerank_pairs = [[str(query), str(doc)] for doc in retrieved_docs if isinstance(doc, str) and doc.strip()]
61
+ if not rerank_pairs:
62
+ return "No valid documents found to rerank."
63
+ scores = reranker.predict(rerank_pairs)
64
+
65
  scores = reranker.predict(rerank_pairs)
66
  reranked_docs = [doc for _, doc in sorted(zip(scores, retrieved_docs), reverse=True)]
67