【机器学习】FastGPT 知识库搜索测试功能解析

本文以 FastGPT 知识库的搜索测试功能为入口,分析 FastGPT 的知识检索流程。

一、搜索功能介绍

1.1 整体介绍

搜索测试功能包含三种类型:语义检索、全文检索、混合检索。

**语义检索:**使用向量进行文本相关性查询,即调用向量数据库根据向量的相似性检索;

**全文检索:**使用传统的全文检索,适合查找一些关键词和主调语特殊的数据;

**混合检索:**使用向量检素与全文检素的综合结果返回,使用RRF算法进行排序。

默认情况下使用语义检索,如下所示。

搜索测试前可以根据"知识库搜索配置"进行相关参数的配置,例如:搜索模式、搜索过滤、问题优化等。

1.2 语义检索

本文以语义检索为切入点进行介绍。

依次进入知识库 -> 已创建知识库或新建知识库 -> 搜索测试,如下所示。

可以在测试框内搜索内容,测试当前知识库检索情况,检索完成会显示测试结果,如下所示。

二、主要流程

主要流程分为两部分。

(1)searchTest.ts 文件中 handler 函数负责访问限制的处理,例如:知识库读取权限、Token 的使用量计算等。

(2)controller.ts 文件中 searchDatasetData 函数负责相似向量的检索。

下一篇文章对具体的代码进行讲解。

1\] [FastGPT源码深度剖析:混合检索及语料召回逻辑 - 技术栈](https://jishuzhan.net/article/1772909020735082497 "FastGPT源码深度剖析:混合检索及语料召回逻辑 - 技术栈")

相关推荐
迪娜学姐6 小时前
ChatGPT image 2 科研绘图实测分享
人工智能·chatgpt
二妹的三爷6 小时前
2026实测:ChatGPT 5.4镜像站 一次性生成英、日、德三语客服邮件模板,外贸人教程
chatgpt
m0_629494736 小时前
LangGraph 构建AI Agent智能体
人工智能·大模型·langgraph
刘大猫.6 小时前
宝马发布全新AI智能座舱助手 能理解用户复杂出行需求
人工智能·算法·机器学习·ai·大模型·算力·ai智能座舱助手
码点滴8 小时前
告别显存焦虑:PagedAttention 如何将大模型吞吐量提升 4 倍?
人工智能·架构·kubernetes·大模型·pagedattention
二妹的三爷8 小时前
2026实测:上传仪器导出CSV,ChatGPT 5.4镜像站 自动清洗、拟合并绘制趋势教程
chatgpt
无籽西瓜a9 小时前
RAG 中的幻觉是什么?原因分析与防范措施
人工智能·ai·rag
handsomestWei11 小时前
RAGFlow0.25版本更新与记忆工作流简介
ai·知识库·工作流·rag·智能体·ragflow·记忆
云天AI实战派12 小时前
ChatGPT/AI 智能体功能异常排查指南:账号安全、权限灰度到审批流卡点的全流程解决方案
人工智能·安全·chatgpt
梦想画家12 小时前
RAG应用基石:从六种文档切分算法看语义完整性
人工智能·算法·rag