当前位置: 首页 > wzjs >正文

网站首页建设公司深圳公司核名工商官网

网站首页建设公司,深圳公司核名工商官网,wordpress定时任务,手机版自适应网站怎么做文章目录 FastGPT 源码:RRF、Rerank 相关代码1. RRF (Reciprocal Rank Fusion) 合并实现2. Rerank 二次排序实现3. 重排序的主要特点4. 整个搜索流程5. 这种方式的优势 FastGPT 源码:RRF、Rerank 相关代码 下边介绍 RRF 合并和 Rerank 二次排序的相关实…

文章目录

    • FastGPT 源码:RRF、Rerank 相关代码
      • 1. RRF (Reciprocal Rank Fusion) 合并实现
      • 2. Rerank 二次排序实现
      • 3. 重排序的主要特点
      • 4. 整个搜索流程
      • 5. 这种方式的优势

FastGPT 源码:RRF、Rerank 相关代码

下边介绍 RRF 合并和 Rerank 二次排序的相关实现:

1. RRF (Reciprocal Rank Fusion) 合并实现

主要在 datasetSearchResultConcat 函数中实现(packages/global/core/dataset/search/utils.ts):

// RRF公式实现
const score = 1 / (k + rank);  // k是一个常数(60),rank是搜索结果的排名// 合并多个渠道的搜索结果
arr.forEach((item) => {const k = item.k;item.list.forEach((data, index) => {const rank = index + 1;const score = 1 / (k + rank);// 如果已存在相同ID的结果,合并scoreif (record) {map.set(data.id, {...record,score: concatScore,rrfScore: record.rrfScore + score});} else {map.set(data.id, {...data,rrfScore: score});}});
});

RRF 合并主要用在以下场景:

  • 合并向量检索和全文检索的结果
  • 合并多个查询的搜索结果
  • 合并重排序后的结果

2. Rerank 二次排序实现

重排序功能在 reRankRecall 函数中实现(packages/service/core/ai/rerank/index.ts):

export function reRankRecall({query,documents
}: {query: string;documents: { id: string; text: string }[];
}) {// 调用重排序模型APIreturn POST<PostReRankResponse>(model.requestUrl,{model: model.model,query,documents: documents.map((doc) => doc.text)}).then((data) => {// 返回重排序后的结果和相关性分数return data?.results?.map((item) => ({id: documents[item.index].id,score: item.relevance_score  // 0-1之间的相关性分数}));});
}

3. 重排序的主要特点

  • 使用专门的重排序模型对搜索结果进行二次评分
  • 得到 0-1 之间的相关性分数,比向量相似度更精确
  • 可以根据重排分数进行过滤,提高精度
  • 重排结果会与其他搜索结果一起通过 RRF 合并

4. 整个搜索流程

  1. 同时进行向量检索和全文检索
  2. 对检索结果进行重排序评分
  3. 使用 RRF 合并三种结果(向量检索、全文检索、重排序)
  4. 根据相关度分数进行过滤
  5. 返回最终结果

5. 这种方式的优势

  • 综合多种检索方式的优势
  • 通过重排序提高精度
  • 使用 RRF 合理合并多个渠道的结果
http://www.dtcms.com/wzjs/585911.html

相关文章:

  • a网站建设做经营行网站需要什么
  • 推进政务服务网站一体化建设酒店网络营销推广案例
  • 莱芜高端网站设计建设宜昌皓月建设工程有限公司网站
  • 网站描述修改上海做淘宝网站设计
  • 网站建设费如何入帐个人网站的名字
  • 天津网站建设-中国互联深圳福田专业网站建设
  • 网站被墙了什么意思焊工培训班
  • 无锡企业网站seo.net网站开发 平台
  • 智能建站系统哪个好网站建设技术服务费怎么写分录
  • 优化设计网站推广优化设计方案
  • 建下载网站宁夏高端网站建设
  • 网站色调选择做PPT素材用到的网站
  • 网站建设维护工作做视频网站盈利模式
  • 南宁网站建设公司mediwiki 做网站
  • 常用的cms建站系统wordpress google 地图插件
  • 浙江建设厅继续教育网站wordpress.or
  • 辽宁响应式网站建设价格国内做网站好的公司
  • 南京设计网站的公司wordpress装插件吗
  • 青岛网站开发培训价格企业邮箱登录入口首页
  • 微信端网站开发阿里云网站建设 部署与发布考试
  • 现在网站开发技术有哪些wordpress七牛上传插件
  • 电商网站开发工作室手工制作简单
  • 上海网络做网站公司网站建设多久学会
  • 盗版小说网站怎么做wordpress exif
  • 机关网站源码海外建站公司
  • seo短视频网页入口引流沙坪坝区优化关键词软件
  • 青岛seo做的好的网站wordpress弹窗视频播放插件
  • 响应式网站特点怎样建个人网站
  • 建网站要注册吗绿色能源网站模板
  • 花瓣设计网站官网入口wordpress加速教程