程序员必学的RAG知识库系统搭建全流程详解

【实际动手】搭建MaxKB 大模型和 RAG 的知识库问答系统 MaxKB,作为企业级知识库问答系统,以其强大的功能和灵活的部署方式,为企业提供了一种高效、智能的信息处理方案,更在AI技术的持续进步中展现出无限的潜力。它通过深度整合自然语言处理和机器学习技术,使得企业能够轻松应对数据洪流,实现信息的快速检索、精准分析和智能决策。展望未来,随着AI技术的进一步发展,MaxKB有望在知识管理和智能问答领域发挥更大的作用。它将继续推动企业知识资产的有效管理和利用,助力企业在激烈的市场竞争中保持领先。 阅读详情

这两天自己搭建了一个完整的RAG知识库系统,学到不少的知识的,包括知识库构建流程和智能检索流程,现对过程做一次总结。

构建这个RAG知识库系统的目的,将我所有零散的笔记和资料自动对接到该知识库系统,并能有一个统一入口,检索我个人所有学习、工作的笔记和资料。对于个人的学习非常方便。

知识的构建流程又包含很多步骤要完成。包括:文件解析 → 文本提取 → 文本清洗 → 文本分块 → 向量化 → 生成摘要 → 存储到向量数据库。每一步的质量都对最终的检索效果产生比较大影响。

特别是文本分块的策略和使用的文本嵌入模型,那更是多种多样,针对不同的语言场景、专业领域的内容,采用文本分块策略和使用的嵌入模型都不一样。

文本分块策略要采用智能分块,比如:使用使用 LangChain 的RecursiveCharacterTextSplitter。智能分析内容并优化拆分逻辑,可过滤冗余信息并保持语义完整性。不要采用按句子直接拆分。

我将文本分块的结果生成知识种子(什么是知识种子,后续会讲到)。通过知识种子,可以对文本分块的结果进行优化,包括对分块的结果进行增、删、改。

知识构建中,文本分块是最重要的一个环节,直接影响到后续的检索结果,要好好思考和设计。

中文就推荐采用BGE序列模型,比如: BAAI/bge-base-zh-v1.5 (默认, 768维, 经过中文优化)。

智能检索结果的准确性是对用户感知最大的,也是最直接的。整个流程也比较复杂,包括:查询预处理 → 查询扩展 → 向量化 → 相似度检索 → 重排序 → 构建上下文 → LLM生成答案 → 返回答案+引用。

每个步骤又包含很多内容。比如:为了查询更多、更高质量的内容,我们需要对查询问题进行扩展,通常我们使用同义词扩展、上下文扩展、意图分析、生成式扩展等。

同时,结合关键词检索和向量检索的优点,采用混合检索。有些内容不仅只是检索知识库,还希望进行联网搜索,以增强检索的结果。联网搜索有涉及多搜索引擎查询等等。

使用重排序模型(如BGE-reranker模型)对检索结果进行重新排序,获取最相关TOPN结果。同时,最好还要对相似度结果进行过滤,比如采用余弦相似度检索,设置一个余弦值最低阈值,从而过滤掉低质量的结果,及时最后过滤所有的都无所谓,宁缺毋滥。

构建上下文涉及到构建一个优质的提示词,对LLM生成的质量非常关键,可能微小的改进对结果生成差距都会比较大。

基于以上的思考,我完整的实现了一个RAG知识库系统。

所谓,看再多资料和书籍,还不如动手做一遍,边做边学,边学边实践,所谓学中干,干中学。

先来看看效果,后面会详细展开具体的实现细节和技术选型。

整体的产品界面

很多功能还没有实现,优先实现一个框架和核心功能,打造MVP。

本次主要介绍,RAG知识库系统实现效果。

知识库系统的配置界面。

左边是构建的知识库集合。

右边上半部分是知识库的配置。

包括文本输入、文件导入、网页链接三种方式上传知识,然后通过文本切分,生成对应的知识种子。

下半部分是知识库生成的种子。

如:上传了一个pdf文件和一个网站。文档的解析和url解析方案非常多,很容易就能实现。

点击某个知识库分组,可以对上传的知识生成的种子进行预览,并对生成的种子的结果进行增、删、改,以提高种子质量,增强后续的检索结果。

同时,还可以预览和下载源文件。如果是网站,可以链接到对应的原始文章。

检索生成

接下来看看实际检索效果吧。

使用知识库和联网检索。优先使用知识库,如果没有结果,才会使用联网搜索。

从实现的结果看,不仅给出详细的解答,还引入对应的知识库和对应的种子。

知识库名字易读性还比较差哈,应该是用URL的标题才比较好,这个改进很容易,当前不影响结果哈。

再问一个实时性的问题。

很明显,这个问题RAG是无法回答的,直接调用联网搜索结果。

但是,无论怎样,向量数据库查询都会返回结果,只是质量比较差,需要进一步的重排序和相似度阈值判断,过滤掉相似度低的结果。

大家可能看到,我的整体交互形式,跟其他传统的AI助手不一样。

我采用的是画布形式,灵感来自flowith,比较有创意。可以在任何一个节点上继续提问。

说到画布交互形式,给大家再介绍一个对我来说比较好用的功能,模型对比模式。

让多个顶级AI模型并行回复你的问题,然后总结两个模型的回答质量,以辅助决策。

比如:我问“什么是RAG”

DeepSeek V3.1和Qwen 3.2,同时给出结果。

并最终,对比两个模型的生成结果,并给出总结。

最后,

构建这个知识库系统的目的,计划将我的所有笔记和博客资料、自己收藏的好的资料、博客文章等所有资料,自动统一对接到知识库系统,能有一个统一入口进行检索查询,对于个人学习非常方便。

比如:调用有道笔记接口,定期获取最新的笔记文章,导入到知识库中。

比如:定期爬取“新智元”等顶级的自媒体,最新有关AI智能体的文章,导入到知识库中。

下一篇文章,我会详细说明,我这个知识库系统的实现逻辑和方案选型。

如何学习大模型 AI ?

我国在AI大模型领域面临人才短缺,数量与质量均落后于发达国家。2023年,人才缺口已超百万,凸显培养不足。随着Al技术飞速发展,预计到2025年,这一缺口将急剧扩大至400万,严重制约我国Al产业的创新步伐。加强人才培养,优化教育体系,国际合作并进,是破解困局、推动AI发展的关键。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

2025最新大模型学习路线

明确的学习路线至关重要。它能指引新人起点、规划学习顺序、明确核心知识点。大模型领域涉及的知识点非常广泛,没有明确的学习路线可能会导致新人感到迷茫,不知道应该专注于哪些内容。

对于从来没有接触过AI大模型的同学,我帮大家准备了从零基础到精通学习成长路线图以及学习规划。可以说是最科学最系统的学习路线。

在这里插入图片描述

针对以上大模型的学习路线我们也整理了对应的学习视频教程,和配套的学习资料。

大模型经典PDF书籍

新手必备的大模型学习PDF书单来了!全是硬核知识,帮你少走弯路!

在这里插入图片描述

配套大模型项目实战

所有视频教程所涉及的实战项目和项目源码等
在这里插入图片描述

博主介绍+AI项目案例集锦

MoPaaS专注于Al技术能力建设与应用场景开发,与智学优课联合孵化,培养适合未来发展需求的技术性人才和应用型领袖。

在这里插入图片描述

在这里插入图片描述

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

为什么要学习大模型?

2025人工智能大模型的技术岗位与能力培养随着人工智能技术的迅速发展和应用 , 大模型作为其中的重要组成部分 , 正逐渐成为推动人工智能发展的重要引擎 。大模型以其强大的数据处理和模式识别能力, 广泛应用于自然语言处理 、计算机视觉 、 智能推荐等领域 ,为各行各业带来了革命性的改变和机遇 。

在这里插入图片描述

适合人群

  • 在校学生:包括专科、本科、硕士和博士研究生。学生应具备扎实的编程基础和一定的数学基础,有志于深入AGI大模型行业,希望开展相关的研究和开发工作。
  • IT行业从业人员:包括在职或失业者,涵盖开发、测试、运维、产品经理等职务。拥有一定的IT从业经验,至少1年以上的编程工作经验,对大模型技术感兴趣或有业务需求,希望通过课程提升自身在IT领域的竞争力。
  • IT管理及技术研究领域人员:包括技术经理、技术负责人、CTO、架构师、研究员等角色。这些人员需要跟随技术发展趋势,主导技术创新,推动大模型技术在企业业务中的应用与改造。
  • 传统AI从业人员:包括算法工程师、机器视觉工程师、深度学习工程师等。这些AI技术人才原先从事机器视觉、自然语言处理、推荐系统等领域工作,现需要快速补充大模型技术能力,获得大模型训练微调的实操技能,以适应新的技术发展趋势。
    在这里插入图片描述

课程精彩瞬间

大模型核心原理与Prompt:掌握大语言模型的核心知识,了解行业应用与趋势;熟练Python编程,提升提示工程技能,为Al应用开发打下坚实基础。

在这里插入图片描述
RAG应用开发工程:掌握RAG应用开发全流程,理解前沿技术,提升商业化分析与优化能力,通过实战项目加深理解与应用。 在这里插入图片描述

Agent应用架构进阶实践:掌握大模型Agent技术的核心原理与实践应用,能够独立完成Agent系统的设计与开发,提升多智能体协同与复杂任务处理的能力,为AI产品的创新与优化提供有力支持。

在这里插入图片描述

模型微调与私有化大模型:掌握大模型微调与私有化部署技能,提升模型优化与部署能力,为大模型项目落地打下坚实基础。 在这里插入图片描述

顶尖师资,深耕AI大模型前沿技术

实战专家亲授,让你少走弯路
在这里插入图片描述

一对一学习规划,职业生涯指导

  • 真实商业项目实训
  • 大厂绿色直通车

人才库优秀学员参与真实商业项目实训
以商业交付标准作为学习标准,具备真实大模型项目实践操作经验可写入简历,支持项目背调 在这里插入图片描述
大厂绿色直通车,冲击行业高薪岗位

在这里插入图片描述

文中涉及到的完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

DeepSeek11-Ollama + Open WebUI 搭建本地 RAG 知识库全流程指南 《本地RAG知识库搭建指南》详细介绍了使用Ollama+Open WebUI构建本地知识库的全流程。文章涵盖环境配置、Docker部署、模型下载(如BGE-M3和Qwen2:7B)、知识库设置及性能优化技巧,并提供了中文配置建议和常见问题解决方案。通过可视化流程图展示RAG工作流程,帮助用户快速搭建高效安全的本地知识问答系统。该方案支持多种文档格式,适合需要数据隐私的场景,最后还给出生产环境部署建议。 阅读详情

相关推荐

用langchain+streamlit应用RAG实现个人知识库助手搭建

我搭建的是一个Prompt技术的AI学习助手(基于自己搭建的和Prompt技术有关的文章与书籍)。学习写Prompt需要一边写一边实践,否则就会“脑子说我会了,手说我废了”。平时看到好的Prompt,也会把它积累下来,也许哪天就能用上;在实践的时候,随着不断地修改,Prompt也会更新迭代;

fengjiandaxia的博客 2395

RAG与知识库搭建,手把手教你构建RAG系统

自从发现可以利用自有数据来增强大语言模型(LLM)的能力以来,如何将 LLM 的通用知识与个人数据有效结合一直是热门话题。关于使用微调(fine-tuning)还是检索增强生成(RAG)来实现这一目标的讨论持续不断。检索增强生成 (RAG) 是一种使用来自私有或专有数据源的信息来辅助文本生成的技术。它将检索模型(设计用于搜索大型数据集或知识库)和生成模型(例如大型语言模型 (LLM),此类模型会使用检索到的信息生成可供阅读的文本回复)结合在一起。

qkh1234567的博客 5180

RAG知识库搭建

content=“Qdrant 是一个开源的向量数据库,支持高效的相似性搜索。Spring AI 是一个基于 Spring Boot 的 AI 框架,支持调用 OpenAI、Qdrant 等多种 AI 服务。这里推荐使用docker进行安装,以下是docker-compose脚本。.这里mistral也可以作为向量模型使用,但不推荐,测试可以使用。

OUREXISTS的秘密小屋 1006

从零搭建本地私有化 AI 知识库 RAG 全教程|完整可运行代码 + 全套部署步骤

RAG 是搭建本地私有 AI 知识库最简单、低成本、最安全的工业方案 完整流程:文档分块→向量入库→本地大模型对接→检索重排序→可视化问答 最优技术栈:Qwen3.5 本地模型 + BGE-M3 嵌入 + BGE 重排序 + Chroma 本地向量库 全套本地私有化部署,数据不出内网,代码完全开源可二次开发 8G 消费级显卡即可从零完整搭建完成专属私有 AI 知识库

分享知识,拥抱变化 2278

RAG实践指南:利用Ollama搭建本地知识库

RAG,即检索增强生成(Retrieval-Augmented Generation),是一种先进的自然语言处理技术架构,它旨在克服传统大型语言模型(LLMs)在处理开放域问题时的信息容量限制和时效性不足。RAG的核心机制融合了信息检索系统的精确性和语言模型的强大生成能力,为基于自然语言的任务提供了更为灵活和精准的解决方案。

Python栈 1086

【Spring AI】基于专属知识库的RAG智能问答小程序开发——代码逐行精讲:核心交互函数及RAG知识库构建

【Spring AI】基于专属知识库的RAG智能问答小程序开发——代码逐行精讲:核心交互函数及RAG知识库构建

un_fired的博客 3373

一文读懂RAGFlow:从 0 到 1教你搭建RAG知识库

RAGFlow是一种融合了数据检索与生成式模型的新型系统架构,其核心思想在于将大规模检索系统与先进的生成式模型(如Transformer、GPT系列)相结合,从而在回答查询时既能利用海量数据的知识库,又能生成符合上下文语义的自然语言回复。该系统主要包含两个关键模块:数据检索模块和生成模块。数据检索模块负责在海量数据中快速定位相关信息,而生成模块则基于检索结果生成高质量的回答或文本内容。

python12345_的博客 8024

自动化革命:AI在需求分析、代码生成与测试中的深度应用

在2025年的科技浪潮中,人工智能(AI)已不再是实验室中的概念,而是深度渗透至软件开发的全生命周期。从需求分析的精准捕捉,到代码生成的自动化创作,再到测试环节的智能覆盖,AI正以革命性姿态重塑软件工程的核心环节。本文将结合2025年最新数据与行业实践,解析AI如何在这三大领域实现深度应用。

1511

从零开始手把手教你搭建RAG私有知识库,小白也能跑通!

本文介绍了如何本地搭建开源大模型和向量数据库,实现RAG检索增强生成。通过6个核心步骤,详细讲解了从文档加载、文本分块到本地大模型问答的完整流程。提供了一键启动脚本和部署说明,确保小白也能轻松上手。文章还涵盖了环境准备、开源模型部署、向量库配置等关键内容,并附有可直接复制运行的完整Python代码,方便读者实践。

2401_85325726的博客 1510

SBP依赖计算中的蝴蝶效应:一个Prefab修改如何触发全量重建?

本文深入探讨了Unity中SBP(Scriptable Build Pipeline)依赖计算的蝴蝶效应,解析了Prefab修改如何触发全量重建的机制。通过分析Asset与Object的层级关系、依赖计算的三种维度及CacheEntry系统,揭示了全量重建的根本原因,并提供了依赖可视化工具开发、优化策略与最佳实践,帮助开发者提升构建效率。

weixin_29015051的博客 444

【第六届起重机创意大赛国一作品——资料分享】

文章目录前言一、比赛内容分析二、确定方案与作品模型1.方案简图2.作品模型三、电控部分控制思路单片机选择与资源分配拓展板的设计接线与走线代码分享总结

qq_19308801的博客 7782

RAG 知识库本地化部署搭建全流程详解

Dify 1.5.1知识库搭建全流程指南 本文详细介绍了开源AI开发平台Dify 1.5.1版本中知识库功能的本地化部署与配置方法。核心内容包括: Dify平台概述:低代码AI应用开发工具,支持多种大模型和RAG技术 本地部署步骤:Docker环境配置、服务初始化及模型API设置 知识库搭建详解:重点对比通用模式和父子模式的分段策略,以及向量检索、全文检索和混合检索三种检索方式的配置技巧。通过RAG技术实现企业私有数据的精准调用,提升AI应用的生成质量与专业性。

2301_76168381的博客 1691

一文介绍Linux EAS

EAS只在系统负载不重时,即系统中每个CPU的利用率都低于其算力的80%时才被启用,而且选出的最节能CPU只有比线程当前运行的CPU节约能量大于6%时,线程才会迁移到该CPU运行。因此EAS为线程选择最节约能量的CPU来运行的前提条件是很苛刻的,针对重载场景(比如游戏),EAS的功能应该很少被使用起来,针对重载场景的功耗优化,这里可能是一个值得尝试的点。算力(capacity)是CPU调度中的一个基础概念,它反映的是一个CPU的计算能力,是个规格化的值,可以通过读取Android手机的文件节点。

youzhangjing_的博客 1234

从零搭建本地 Dify+RAG 知识库:全流程实战指南​

本教程将带你从零实现本地 Dify+RAG 知识库搭建,涵盖环境部署、模型配置、知识库构建、性能优化全流程,即使零基础也能快速上手。

python1234567_的博客 2150

泛微ecology9 利用字段值动态控制明细表显示与隐藏

本文详细介绍了在泛微ecology9中,如何利用WfForm.bindFieldChangeEvent监听字段变化,结合jQuery动态控制明细表显示与隐藏的实战方法。通过五步操作,可实现根据字段值(如报销类型)智能切换明细表,提升表单交互体验与开发效率,并确保PC与移动端完美兼容。

7z8x2c4v6b9的博客 585

DeepSeek+Dify之一安装部署

DeepSeek添加知识库

yilvyangguang520的博客 1545

Cherry Studio搭建本地知识库,结合DeepSeek实现RAG

CherryStudio 是一款集多模型对话、知识库管理、AI 绘画、翻译等功能于一体的全能 AI 助手平台。CherryStudio 的高度自定义的设计、强大的扩展能力和友好的用户体验,使其成为专业用户和 AI 爱好者的理想选择。无论是零基础用户还是开发者,都能在 CherryStudio 中找到适合自己的AI功能,提升工作效率和创造力。今天就体验一下 CherryStudio 搭建本地知识库,并使用 DeepSeek 实现 RAG 功能。

CoderJia的学习之路 8291

【Java面试题汇总】JVM篇(2026版)

JVM内存模型、双亲委派模型、类加载机制、内存溢出、垃圾回收机制、内存泄漏、垃圾回收流程、垃圾回收器、G1、CMS、JVM调优

种一棵树最好的时间是十年前,其次是现在 3万+

【RAG】基于 RAG 的知识库问答系统设计与实现

基于 Retrieval-Augmented Generation (RAG) 的知识库问答系统通过结合信息检索与生成式模型,为知识库问答提供了一种高效且智能的解决方案。传统问答系统在面对动态知识更新和复杂问题时,往往存在响应不准确、更新不及时等问题,而 RAG 系统通过将知识检索与自然语言生成相结合,显著提升了回答的精准性和上下文相关性。为此,本文设计了一种基于 RAG 的知识库问答系统 Demo,采用前后端分离的架构设计,

技术改变世界 1万+

OTG原理讲解

摘要:USB OTG(On-The-Go)是USB 2.0的重要功能,允许设备在主机和从机间动态切换,实现设备间的直接通信。其核心机制是通过ID引脚电平判断角色:Micro-USB中接地为Host,悬空为Device;USB-C则通过CC引脚协商。电路设计需处理ID引脚连接和VBUS电源控制,MCU根据ID状态配置USB控制器模式。典型应用包括手机连接U盘、键盘等外设,极大扩展了移动设备的连接能力。

m0_49476241的博客 3222

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

开源|RAG知识库如何搭建?企业 AI 知识库搭建全流程

RAG 技术通过检索 + 生成的双重逻辑,先从企业私有知识库中检索相关知识,再让大模型基于检索到的精准信息生成回答,完美结合了企业知识的专业性和大模型的语言生成能力。

pythonhy的博客 591

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

DeepSeek-R1 + RAG搭建本地知识库

*为确保本地知识库的高效搭建,需先准备DeepSeek-R1模型、相关文档/数据集及部署工具(如Ollama),,同时选择并配置文本嵌入模型,最后收集/整理文档并确保其唯一标识符和文本内容,************?****大型语言模型(LLMs)虽然功能强大,。********如何使用DeepSeek-R1 + RAG搭建本地知识库?******

m0_70486148的博客 2453

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

RAG与知识库搭建

自从发现可以利用自有数据来增强大语言模型(LLM)的能力以来,如何将 LLM 的通用知识与个人数据有效结合一直是热门话题。关于使用微调(fine-tuning)还是检索增强生成(RAG)来实现这一目标的讨论持续不断。检索增强生成 (RAG) 是一种使用来自私有或专有数据源的信息来辅助文本生成的技术。它将检索模型(设计用于搜索大型数据集或知识库)和生成模型(例如大型语言模型 (LLM),此类模型会使用检索到的信息生成可供阅读的文本回复)结合在一起。

lovely_yoshino的博客 1万+

RAG实战篇:RAG与知识库搭建,手把手教你构建RAG系统_rag搭建

自从发现可以利用自有数据来增强大语言模型(LLM)的能力以来,如何将 LLM 的通用知识与个人数据有效结合一直是热门话题。关于使用微调(fine-tuning)还是检索增强生成(RAG)来实现这一目标的讨论持续不断。检索增强生成 (RAG) 是一种使用来自私有或专有数据源的信息来辅助文本生成的技术。它将检索模型(设计用于搜索大型数据集或知识库)和生成模型(例如大型语言模型 (LLM),此类模型会使用检索到的信息生成可供阅读的文本回复)结合在一起。

2501_92171937的博客 1856
上一篇: 收藏这份指南!AI Agent不会裁员90%,而是重塑你的工作方式
下一篇: 大模型应用实战:意图识别系统设计与面试指南,AI产品经理必学
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值