mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-16 19:05:55 +08:00
fix: fix rerank model runner usage (#19008)
This commit is contained in:
parent
3c09b57059
commit
83187b30c0
@ -52,14 +52,16 @@ class RerankModelRunner(BaseRerankRunner):
|
|||||||
rerank_documents = []
|
rerank_documents = []
|
||||||
|
|
||||||
for result in rerank_result.docs:
|
for result in rerank_result.docs:
|
||||||
# format document
|
if score_threshold is None or result.score >= score_threshold:
|
||||||
rerank_document = Document(
|
# format document
|
||||||
page_content=result.text,
|
rerank_document = Document(
|
||||||
metadata=documents[result.index].metadata,
|
page_content=result.text,
|
||||||
provider=documents[result.index].provider,
|
metadata=documents[result.index].metadata,
|
||||||
)
|
provider=documents[result.index].provider,
|
||||||
if rerank_document.metadata is not None:
|
)
|
||||||
rerank_document.metadata["score"] = result.score
|
if rerank_document.metadata is not None:
|
||||||
rerank_documents.append(rerank_document)
|
rerank_document.metadata["score"] = result.score
|
||||||
|
rerank_documents.append(rerank_document)
|
||||||
|
|
||||||
return rerank_documents
|
rerank_documents.sort(key=lambda x: x.metadata.get("score", 0.0), reverse=True)
|
||||||
|
return rerank_documents[:top_n] if top_n else rerank_documents
|
||||||
|
Loading…
x
Reference in New Issue
Block a user