瀏覽代碼

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)


Loading…
取消
儲存