mirror of
https://github.com/mudler/LocalAI.git
synced 2026-05-24 16:51:44 -04:00
fix(reranker): support omitting top_n (#7199)
* fix(reranker): support omitting top_n Signed-off-by: Mikhail Khludnev <mkhl@apache.org> * fix(reranker): support omitting top_n Signed-off-by: Mikhail Khludnev <mkhl@apache.org> * pass 0 explicitly Signed-off-by: Mikhail Khludnev <mkhludnev@users.noreply.github.com> --------- Signed-off-by: Mikhail Khludnev <mkhl@apache.org> Signed-off-by: Mikhail Khludnev <mkhludnev@users.noreply.github.com>
This commit is contained in:
@@ -75,12 +75,13 @@ class BackendServicer(backend_pb2_grpc.BackendServicer):
|
||||
documents.append(doc)
|
||||
ranked_results=self.model.rank(query=request.query, docs=documents, doc_ids=list(range(len(request.documents))))
|
||||
# Prepare results to return
|
||||
cropped_results = ranked_results.top_k(request.top_n) if request.top_n > 0 else ranked_results
|
||||
results = [
|
||||
backend_pb2.DocumentResult(
|
||||
index=res.doc_id,
|
||||
text=res.text,
|
||||
relevance_score=res.score
|
||||
) for res in ranked_results.top_k(request.top_n)
|
||||
) for res in (cropped_results)
|
||||
]
|
||||
|
||||
# Calculate the usage and total tokens
|
||||
|
||||
Reference in New Issue
Block a user