Spaces:
Sleeping
Sleeping
Nicolai Berk
commited on
Commit
·
0ebed34
1
Parent(s):
155dba6
Make reranker more robust
Browse files
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 |
|