资讯 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

重排序模型

1. 什么是reranker

Reranker模型是一种用于优化排序结果的机器学习模型,通常在信息检索、推荐系统等场景中使用。其核心作用是对初步检索或排序的结果进行二次精排,以提升最终结果的准确性和相关性

2. 如何使用重排序模型

请求中输入需要重排序的文本

curl --location 'https://qianfan.baidubce.com/v2/rerank' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer bce-v3/ALTAK-*********/614fb**********' \
--data '{
    "model": "bce-reranker-base",
    "query": "上海天气",
    "documents": [
        "上海气候",
        "北京美食"
    ]
}'

返回重排序结果,按相似性得分倒序

{
    "id": "as-97h0c3peej",
    "object": "reranker_list",
    "created": 1743904734,
    "model": "bce-reranker-base",
    "results": [
        {
            "document": "上海气候",
            "relevance_score": 0.689619243144989,
            "index": 0
        },
        {
            "document": "北京美食",
            "relevance_score": 0.36954259872436523,
            "index": 1
        }
    ],
    "usage": {
        "prompt_tokens": 11,
        "total_tokens": 11
    }
}

注:

  1. openai没有支持reranker模型,不可通过openai sdk来调用
  2. 当前reranker接口已经和dify兼容