fix: external reranker

This commit is contained in:
Timothy Jaeryang Baek 2025-05-10 19:33:34 +04:00
parent 32b27749ef
commit 6b5f99bf66

View File

@ -818,7 +818,9 @@ class RerankCompressor(BaseDocumentCompressor):
) )
scores = util.cos_sim(query_embedding, document_embedding)[0] scores = util.cos_sim(query_embedding, document_embedding)[0]
docs_with_scores = list(zip(documents, scores.tolist())) docs_with_scores = list(
zip(documents, scores.tolist() if not isinstance(scores, list) else scores)
)
if self.r_score: if self.r_score:
docs_with_scores = [ docs_with_scores = [
(d, s) for d, s in docs_with_scores if s >= self.r_score (d, s) for d, s in docs_with_scores if s >= self.r_score