四个软件三个步骤搭建本地知识库
发布于 2026-06-10
985
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
麦哲思科技任甲林
扫码关注公众号
扫码阅读
手机扫码阅读
文章主旨:
本文详细指导如何利用开源工具(Ollama、BGE-M3、Qwen2.5、AnythingLLM)在本地搭建一套完全离线、免费的RAG知识库系统,实现基于私有文档的智能问答,并强调原始资料质量是系统有效性的基石。
关键要点:
- RAG系统由四个核心组件组成:AnythingLLM(编排框架)、BGE-M3(嵌入模型)、Qwen2.5(大语言模型)、Ollama(模型运行引擎),缺一不可。
- BGE-M3是中文嵌入模型的优选,支持多语言、长上下文(8192 token)和多种检索策略,避免跨语言混淆。
- Qwen2.5(7B参数)是本地部署最佳中文LLM之一,支持128K上下文,开源免费,适合普通硬件。
- 搭建流程包括安装Ollama、下载bge-m3和qwen2.5模型、安装AnythingLLM、配置嵌入模型和对话模型、创建工作区并上传文档。
- 参数调优(文本块大小512-1024、重叠50-100、相似度阈值0.5、Top K 4-6)影响检索效果,修改后需重新上传文档。
内容结构:
- 引言:指出企业历史资料的价值,引出RAG系统的本地化解决方案。
- 系统架构:用表格展示四个组件的角色和职责,强调Ollama作为模型运行引擎的必要性。
- 组件选型理由:
- AnythingLLM(开箱即用、多格式支持、本地优先、工作区隔离)。
- BGE-M3(多语言性、多粒度性、多功能性)。
- Qwen2.5(中文原生、超长上下文、开源免费、轻量可选)。
- Ollama(统一管理、硬件适配、API兼容、轻量高效)。
- 完整搭建流程(Mac OS):
- 安装Ollama并下载bge-m3和qwen2.5模型。
- 安装AnythingLLM。
- 配置嵌入模型(必须用bge-m3,不能用LLM替代)和对话模型(qwen2.5)。
- 创建工作区,上传文档。
- 参数调优指南:表格列出文本块大小、重叠、相似度阈值、Top K的推荐值和调优方向,并提醒修改后需重新上传文档。
- 结论:强调工具系统的“智商”依赖于原始资料的质量,避免“垃圾进,垃圾出”。
文章总结:
本文是一份实用的本地RAG系统搭建指南,强调组件选型、配置细节和资料质量的重要性,适合希望安全、低成本地利用私有文档进行智能问答的用户。
麦哲思科技任甲林
麦哲思科技任甲林
扫码关注公众号
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
471 篇文章
浏览 1231.9K
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
麦哲思科技任甲林的其他文章
在CMMI推广过程中EPG常犯的错误
1对模型研究不够深入 模型是多年软件工程经验的总结,里面的每一句话,每个例子都不是随便写上去的,都有其内在的含义在里面,需要仔细琢磨,仔细体会。作为EPG的成员,在遇到问题时,首先要做的事情是要去读模型,在模型中查找答案。市面上所有翻译的中文资料都不准确,所以要去读模型原文,以免以讹传讹。在读不懂的地方应该去读SW-CMM与SE-CMM,从那里获取类似的描述,如果还读不懂,可以去网络上搜索资料,与
高效驾驭AI:用7要素法给大模型下达精准任务
同时,对于已经归档被退回的文件,可进行修改,删除等操作。针对于产品经理识别的这8项功能,你能否给具体细化:列出每项功能的概述、使用角色、业务流程、处理的业务数据对象及其属性、人机交互的动作序列,包括正常事件流与异常事件流、界面原型。提示词:...(同上背景)...你能否根据这些初步需求帮我细化一下下一个层次的功能列表,功能列表的格式为:模块,子模块,功能项,功能概述。这7要素借鉴了软件工程中描述功能需求的IPO(输入-处理-输出)模式,通过对任务的全方位定义,让AI能够准确理解你的期望并给出高质量的输出。
把不确定性交给AI,把确定性交给代码
摘要:本文探讨了软件开发中处理非结构化数据的平衡之道,提出"AI处理不确定性,代码处理确定性"的智能系统设计原则。通过三个案例(智能报告生成、多格式报告对比、动态度量规则适配)展示了如何让LLM负责理解模糊输入并结构化输出,而由代码执行固定校验和标准化处理。这种分工既避免了传统硬编码的臃肿维护问题,又克服了纯AI方案的不稳定缺陷,实现了灵活性与稳定性的统一。核心价值在于构建可维护、可迭代的智能系统,其中AI专注语义理解,代码确保精准执行,二者边界清晰又协同增效。
快速学习COSMIC方法之十六:如何进行生产率的标杆对比?
当我们采集了历史的规模数据与工作量数据之后,我们可以和业内的数据进行标杆对比,其中在国际上影响最大的就是从ISBSG的数据库中获取行业数据进行标杆对比。 一 ISBSG是什么? ISBSG全称为国际软件基准标准小组,是一个非盈利性组织,其创建于1997年,主要目的是为了促进IT行业的数据使用,并提升软件过程和软件产品。该组织有两套数据库,一套是包含IT开发项目的数据,一套是包含...
软件开发的质量红线
质量红线是我的一个客户提出的概念,即质量管理的底线、最低要求、最低标准,无论在什么情况下,项目都不能违背这个底线,比如项目组在进行多快好省四个要素平衡时,无论如何平衡,都不能违背质量的最低要求。我认为这个名词很直观形象,因此借用一下。 在定义质量红线时应该从质量的投入与质量的产出两个方面进行定义。 质量的投入如: 评审投入的工作量;
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线