news 2026/2/6 9:01:40

检索器as_retriever的使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
检索器as_retriever的使用

一、as_retriever的作用

-把不同向量库的原生检索能力,封装成统一、可插拔的检索器对象(调用的函数,使用的参数一样) -对检索出来的内容进行进一步处理 # 示例: -修改向量库初始化,检索器调用逻辑完全不变 # 原 Milvus 检索器(你的代码) retriever = milvus_vector_store.as_retriever(search_kwargs={"k":5}) # 换成 Chroma 后, retriever = chroma_vector_store.as_retriever(search_kwargs={"k":5}) # 调用方式完全一致(无需改一行) docs = retriever.invoke("查询学生ZS的分数")

二、检索器的使用

检索器策略类型 similarity:追求召回率,不介意低相关度内容 k + 可选 filter similarity_score_threshold:追求精准度,只保留高相关度内容 score_threshold + k mmr:追求内容多样性,避免重复 (1)similarity(默认) retriever = vector_store.as_retriever( search_type="similarity", search_kwargs={ "k": 5, "expr": 'source == "学生信息"' # 表达式字符串 } ) (2)similarity_score_threshold(精准检索) retriever = vector_store.as_retriever( search_type="similarity_score_threshold", search_kwargs={ "k": 10, "score_threshold": 0.7, # 余弦≥0.7 "expr": 'user_id == "user_001"' } ) (3)mmr(多样性检索)答案都跟问题相关,但互相之间长得不那么像 retriever = vector_store.as_retriever( search_type="mmr", search_kwargs={ "k": 5, # 最终返回5条 "fetch_k": 20, # 先检索20条候选 "lambda_mult": 0.7, # 偏向相似度(70%相似度+30%多样性) "expr": 'source == "航班信息"' } )
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/6 2:54:19

CCapture.js完整指南:轻松录制Canvas动画的终极解决方案

CCapture.js完整指南:轻松录制Canvas动画的终极解决方案 【免费下载链接】ccapture.js A library to capture canvas-based animations at a fixed framerate 项目地址: https://gitcode.com/gh_mirrors/cc/ccapture.js 在Web开发领域,Canvas和We…

作者头像 李华
网站建设 2026/2/6 5:51:06

数据结构课程全套PPT资源:构建编程基础的核心利器

数据结构课程全套PPT资源:构建编程基础的核心利器 【免费下载链接】数据结构课程全课件PPT下载 本仓库提供了一套完整的数据结构课程课件(PPT),涵盖了数据结构与算法的基础知识和进阶内容。课程内容包括线性表、栈和队列、串、稀疏…

作者头像 李华
网站建设 2026/2/5 12:45:00

如何快速解决IPTV播放源失效问题:iptv-checker v4.0.3版本完整指南

还在为IPTV播放列表频繁失效而烦恼?遇到频道加载失败、画面卡顿、播放源无法连接等问题时只能反复更换播放源?iptv-checker v4.0.3版本带来针对性解决方案,通过Docker容器化部署与桌面应用双重模式,让你的IPTV播放体验重回流畅。本…

作者头像 李华
网站建设 2026/2/5 19:43:40

从理念到实践:BDD与自动化测试的深度协同

一、破壁:当BDD遇见自动化测试 行为驱动开发(BDD)通过「Given-When-Then」语法将业务需求转化为可执行规范,而自动化测试则赋予这些规范持续验证的能力。二者的融合本质是打破需求-开发-测试的认知壁垒: 需求具象化&a…

作者头像 李华
网站建设 2026/2/5 19:45:49

电力系统设计实战指南:从理论到应用的完整解决方案

电力系统设计实战指南:从理论到应用的完整解决方案 【免费下载链接】电力系统设计手册10273.pdf简介 《电力系统设计手册10273.pdf》是电力系统规划设计领域的权威指南,为技术人员和研究人员提供全面且实用的参考。手册深入解析电力负荷预测、电力电量平…

作者头像 李华