From df9b7b2fe9d05e49755335ceebf7dd45433dddba Mon Sep 17 00:00:00 2001 From: Kevin Hu Date: Thu, 6 Mar 2025 15:05:19 +0800 Subject: [PATCH] Fix: rerank issue. (#5696) ### What problem does this PR solve? #5673 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- rag/llm/rerank_model.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rag/llm/rerank_model.py b/rag/llm/rerank_model.py index 1ea2faedf..89cf12675 100644 --- a/rag/llm/rerank_model.py +++ b/rag/llm/rerank_model.py @@ -15,6 +15,7 @@ # import re import threading +from collections.abc import Iterable from urllib.parse import urljoin import requests @@ -135,6 +136,8 @@ class DefaultRerank(Base): else: scores = self._model.compute_score(batch_pairs, max_length=max_length) scores = sigmoid(np.array(scores)).tolist() + if not isinstance(scores, Iterable): + scores = [scores] return scores def similarity(self, query: str, texts: list):