71.高级RAG-路由检索器(智能选择检索器)
内容参考于图灵AI大模型全栈路由检索器根据问题智能匹配合适的检索器就是说检索器a里面的内容是语文相关的检索器b里面的内容是数学相关的路由检索器就是通过问题问大模型使用检索器a还是检索器b好一点在路由检索器中检索器a和检索器b被称为工具a和工具b所以会有一个检索器转工具的过程效果图如下图红框红色的文字是选择原因retriever 0选择的就是我们deepseek的检索器第三个问题的选择原因retriever 1选择的就是我们小说的检索器问题是 萧炎对DeepSeek的看法这样的问题选择哪一个检索器就取决于我们设置的大语言模型的智商了如下图它选择的是小说的检索器代码from llama_index.core import ( VectorStoreIndex, SimpleDirectoryReader, ) # 这个RetrieverTool库用来把检索器转成工具 from llama_index.core.tools import RetrieverTool from llama_index.core.retrievers import RouterRetriever from base_llm import llm, embed_model # 加载 deepseek 文档 deep_docs SimpleDirectoryReader( input_files[./data_file/deepseek介绍.txt] ).load_data() # 创建 deepseek 文档的索引 deep_index VectorStoreIndex.from_documents( deep_docs, embed_modelembed_model ) # 加载 小说文档 doupo_docs SimpleDirectoryReader( input_files[./data_file/小说.txt] ).load_data() # 创建 小说文档 的索引 doupo_index VectorStoreIndex.from_documents( doupo_docs, embed_modelembed_model ) # 创建 deepseek的 Retriever检索器 deep_retriever deep_index.as_retriever( similarity_top_k3 ) # 创建 小说的 Retriever检索器 doupo_retriever doupo_index.as_retriever( similarity_top_k3 ) # deepseek的 Retriever检索器转成 Tool工具 deep_tool RetrieverTool.from_defaults( retrieverdeep_retriever, # 描述当前工具有什么用路由检索器会根据这个描述找合适的工具 description 用于检索 DeepSeek 相关介绍资料。 适合回答 DeepSeek 的背景、模型特点、技术能力、应用场景、人物评价等问题。 ) # 小说的 Retriever检索器转成 Tool工具 doupo_tool RetrieverTool.from_defaults( retrieverdoupo_retriever, # 描述当前工具有什么用路由检索器会根据这个描述找合适的工具 description 用于检索小说相关内容。 适合回答小说人物、剧情发展、章节情节、角色关系、功法设定等问题。 ) # 创建 RouterRetriever路由检索器 router_retriever RouterRetriever.from_defaults( retriever_tools[ deep_tool, doupo_tool ], llmllm, # 能不能一次选择多个 Retriever select_multiFalse ) # 开始检索 questions [ # DeepSeek 为什么受到关注, # Alexander Wang 对 DeepSeek 的评价是什么, # 萧炎和萧薰儿是什么关系, 萧炎对DeepSeek的看法 ] for query in questions: nodes router_retriever.retrieve(query) print(f\n用户问题: {query}) print( * 50) for node in nodes: print(node.text) print()

相关新闻

Czkawka/Krokiet:免费开源重复文件清理工具终极指南

Czkawka/Krokiet:免费开源重复文件清理工具终极指南

Czkawka/Krokiet:免费开源重复文件清理工具终极指南 【免费下载链接】czkawka Multi functional app to find duplicates, empty folders, similar images etc. 项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka 还在为电脑里堆积如山的重复文件烦…

2026/10/18 10:25:44 阅读更多 →
Unity Addressable资源组配置与远程加载实战指南

Unity Addressable资源组配置与远程加载实战指南

1. 项目概述与核心价值在Unity项目开发的后期,尤其是当项目体量膨胀到几百兆甚至几个G的时候,资源管理会从一个“功能实现”问题,演变成一个决定项目生死存亡的“工程管理”问题。你可能会遇到这样的场景:美术同学更新了一个UI图集…

2026/10/17 16:03:01 阅读更多 →
MicroSD卡选购与性能优化全攻略:从速度等级到应用场景

MicroSD卡选购与性能优化全攻略:从速度等级到应用场景

1. 项目概述:重新认识MicroSD,从“存储卡”到“微型数据中心” 如果你还认为MicroSD卡只是一张用来给手机、相机扩容的“小卡片”,那可能就有点低估它了。作为一个和各类存储介质打了十几年交道的从业者,我亲眼见证了MicroSD从一种…

2026/10/17 14:01:27 阅读更多 →

最新新闻

为什么滑动删除总是不生效?RecyclerViewUndoSwipe中getSwipeThreshold与getMoveThreshold调优技巧

为什么滑动删除总是不生效?RecyclerViewUndoSwipe中getSwipeThreshold与getMoveThreshold调优技巧

【免费下载链接】RecyclerViewUndoSwipe Swipe and drag support for RecyclerView with undo action. 项目地址: https://gitcode.com/gh_mirrors/re/RecyclerViewUndoSwipe 点击查看 免费下载 在 Android 开发中,RecyclerView 滑动删除不生效是最常见…

2026/10/18 18:04:50 阅读更多 →
AI招聘系统重构实践:从工具辅助到智能自主的eRoad落地总结

AI招聘系统重构实践:从工具辅助到智能自主的eRoad落地总结

我去年把团队手里那套AI招聘系统整个推倒重来了一遍。这件事在内部引发了不少争议:系统明明跑得好好的,简历解析、人岗匹配、面试排期都是AI在做,为什么要推翻?等到新系统上线三个月,所有人都不再提这个疑问了。重构后…

2026/10/18 18:04:50 阅读更多 →
Synopsys 2024安装全攻略:License配置与环境变量避坑指南

Synopsys 2024安装全攻略:License配置与环境变量避坑指南

简介:这套Synopsys2024安装教程项目源码包,面向集成电路设计初学者、系统管理员与技术运维人员,用于解决EDA工具在Linux类环境中安装配置复杂、步骤易错、授权环节繁琐等问题。包内共3个文件,包含1个网页版说明文档、1个inscode项…

2026/10/18 18:04:50 阅读更多 →
系统清理工具开发实战:缓存清理、日志轮转与启动项管理

系统清理工具开发实战:缓存清理、日志轮转与启动项管理

1. 项目概述:系统卡顿背后的真实原因手头这款系统清理工具,最初的动机特别朴素:我自己的电脑用了不到一年,开机越来越慢,打开个文档都要转半天圈。翻来覆去找原因,发现主要就是三个“空间黑洞”在作怪——缓…

2026/10/18 18:04:50 阅读更多 →
Coze Studio实战:零代码可视化搭建AI Agent完整指南

Coze Studio实战:零代码可视化搭建AI Agent完整指南

很多朋友问过我同一个问题:我有一个挺不错的AI应用想法,但自己不会写代码,找外援开发又贵又慢,是不是就只能停留在“想法”阶段了?过去我一般会回答“是”,但现在答案变了。自从我系统性地把Coze Studio这套…

2026/10/18 18:04:50 阅读更多 →
形变场形式转换实战:DDF、B样条与速度场互转及避坑指南

形变场形式转换实战:DDF、B样条与速度场互转及避坑指南

做配准项目时间长了,你会发现一个规律:算法输出给你的,不一定是下游真正需要的。上周我处理一个跨模态配准任务,跑完变形模型,拿到的是一套B样条控制点和速度场,可下游要用来做标签传播,需要的是…

2026/10/18 18:03:50 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →