浏览代码

Fixes #9159: Modify to make it works to llama.cpp rerank API (#9160)

tags/0.9.2
Ziyu Huang 1年前
父节点
当前提交
fc60b554a1
没有帐户链接到提交者的电子邮件

+ 10
- 2
api/core/model_runtime/model_providers/jina/rerank/rerank.py 查看文件

@@ -61,11 +61,19 @@ class JinaRerankModel(RerankModel):

rerank_documents = []
for result in results["results"]:
index = result["index"]
if "document" in result:
text = result["document"]["text"]
else:
# llama.cpp rerank maynot return original documents
text = docs[index]

rerank_document = RerankDocument(
index=result["index"],
text=result["document"]["text"],
index=index,
text=text,
score=result["relevance_score"],
)

if score_threshold is None or result["relevance_score"] >= score_threshold:
rerank_documents.append(rerank_document)


+ 10
- 2
api/core/model_runtime/model_providers/localai/rerank/rerank.py 查看文件

@@ -70,11 +70,19 @@ class LocalaiRerankModel(RerankModel):

rerank_documents = []
for result in results["results"]:
index = result["index"]
if "document" in result:
text = result["document"]["text"]
else:
# llama.cpp rerank maynot return original documents
text = docs[index]

rerank_document = RerankDocument(
index=result["index"],
text=result["document"]["text"],
index=index,
text=text,
score=result["relevance_score"],
)

if score_threshold is None or result["relevance_score"] >= score_threshold:
rerank_documents.append(rerank_document)


正在加载...
取消
保存