微信扫码
添加专属顾问
数字化时代,企业知识管理需求剧增,本文教你用 MaxKB、Ollama 与 Llama3 打造高效私有化知识库。 核心内容: 1. 打造私有化知识库的背景 2. 相关技术选型介绍 3. 具体实践路径与环境准备
1
背景
随着产品的需求的不断增长,传统的conf管理方式已难以满足查找历史需求的要求。因此需要一个智能的知识库问答系统来提供快速、准确的信息支持。本文使用MaxKB、Ollama 和 Llama3 的结合为这一需求提供了完美的解决实践。
2
实践方案
技术选型
知识管理:MaxKB 是一款基于大语言模型(LLM)的知识库问答系统,支持多种主流大语言模型,包括 Llama3、OpenAI 等。它具有开箱即用、模型中立、灵活编排和无缝嵌入等特点,能够快速搭建并部署知识库问答系统。
推理框架:Ollama 是一个轻量级的模型管理工具,可以方便地管理和运行大语言模型。它支持多种模型,包括 Llama3,并且可以通过简单的命令行操作进行部署和运行。
基础模型:Llama3 是一个高性能的大语言模型,具有强大的自然语言处理能力,能够提供准确的问答服务。
实践路径
环境准备
Docker Desktop 是适用于 Mac、Linux 或 Windows 环境的一键式安装应用程序 这允许您构建、共享和运行容器化应用程序和微服务。它提供了一个简单的 GUI(图形用户界面),允许您直接从计算机管理容器、应用程序和映像,Docker Desktop支持 Mac、Windows 或 Linux 上安装 。注:个人使用是免费的,但商业用途需要付费订阅。
以windows为案例:
1.使用页面顶部的下载按钮或从发行说明下载安装程序。2.双击以运行安装程序。默认情况下,Docker Desktop 安装在 C盘3.出现提示时,请确保是否选中“配置”页上的“使用 WSL 2 而不是 Hyper-V”选项,具体取决于你选择的后端。如果您的系统仅支持这两个选项之一,您将无法选择要使用的后端。4.按照安装向导上的说明授权安装程序并继续安装。5.安装成功后,选择 Close 以完成安装过程。6.启动 Docker Desktop
默认情况下,Docker Desktop会从Docker Hub下载镜像,但在国内由于网络的原因,下载速度可能较慢,配置国内镜像源可以提速镜像下载:
安装 MaxKB
MaxKB = Max Knowledge Base,是一款基于大语言模型和 RAG 的开源知识库问答系统,广泛应用于智能客服、企业内部知识库、学术研究与教育等场景。
特性:1.开箱即用支持直接上传文档 / 自动爬取在线文档,支持文本自动拆分、向量化和 RAG(检索增强生成),有效减少大模型幻觉,智能问答交互体验好;2.快速接入支持零编码嵌入到第三方业务系统,以及快速接入企业微信、钉钉、飞书、公众号等应用,让已有系统快速拥有智能问答能力,提高用户满意度;3.灵活编排内置强大的工作流引擎和函数库,支持编排 AI 工作过程,满足复杂业务场景下的需求;4.模型中立支持对接各种大模型,包括本地私有大模型(Llama 3 / Qwen 2 等)、国内公共大模型(通义千问 / 腾讯混元 / 字节豆包 / 百度千帆 / 智谱 AI / Kimi 等)和国外公共大模型(OpenAI / Claude / Gemini 等)。
快速部署:
打开cmd窗口中下载模型,输入一下命令行
docker pull 1panel/maxkb
等下载成功后,然后在Docker Desktop Images目录可以看到该镜像
启动maxkb:
MaxKB 镜像依赖 PostgreSQL 数据库来存储数据。为了确保数据的持久化和安全性,MaxKB 通过挂载文件卷的方式将数据库文件保存在宿主机上。因此,在 Windows 系统中,需要提前创建一个目录用于挂载卷,以保存数据库文件。
1.选择盘符:选择一个合适的盘符,例如 E:\。2.创建目录:在该盘符下创建一个目录,用于挂载卷。假设目录路径为 E:\zzm\dockervolume。
步骤 2: 运行 MaxKB 容器
在运行 MaxKB 容器时,需要将该目录挂载到容器内部的 PostgreSQL 数据库文件目录。具体命令如下:
# Windows 操作系统docker run -d --name=maxkb -p 8080:8080 -v E:\\zzm\\dockervolume\\maxkb:/var/lib/postgresql/data 1panel/maxkb
步骤 3: 访问 MaxKB 界面
运行容器后,打开浏览器,访问 http://<服务器IP>:8080/ui/login,使用默认账号 admin 和密码 MaxKB@123.. 登录。
安装 Ollama:运行 Llama3 模型。
Ollama 是一个开源的大型语言模型服务工具,旨在帮助用户快速在本地运行大模型。通过简单的安装指令,用户可以通过一条命令轻松启动和运行开源的大型语言模型。Ollama 提供了一个简洁易用的界面,使得用户无需深入了解复杂的底层技术,就能轻松地加载、运行和交互各种大型语言模型(LLM)。
1.下载安装包:访问 Ollama 官方网站 https://ollama.com/ 的下载页面:Ollama 下载。选择Windows并点击下载。
2.安装 Ollama:下载完成后,双击安装包进行安装。安装过程中,遵循提示完成安装步骤。默认安装路径为 C:\Users\{你的电脑账户名}\AppData\Local\Programs\Ollama。要将 Ollama 应用程序安装在不同于用户目录的位置,请使用以下标志启动安装程序:
OllamaSetup.exe /DIR="d:\some\location"
3.修改模型的位置配置环境变量:
要更改 Ollama 存储下载模型的位置,而不是使用你的主目录,可以在你的用户账户中设置环境变量 OLLAMA_MODELS。
启动设置(Windows 11)或控制面板(Windows 10)应用程序,并搜索 环境变量。
点击 编辑账户环境变量。
编辑或创建一个新的用户账户变量 OLLAMA_MODELS,设置为你希望存储模型的路径。
点击确定/应用以保存
4.验证安装
打开命令提示符,输入 ollama --version 来验证安装是否成功。
启动ollama
选择你需要的模型,并安装
ollama pull llama3
输入ollama list 查看已下载的模型镜像文件
模型测试功能验证
maxkb 配置ollama
a. 在模型设置页面中,点击“添加模型”按钮。
API 地址:假设你的本地电脑 IP 是172.20.xxx.xxx,并且你已经开启了远程 IP 访问,确保容器可以访问本地 Ollama 服务。
注意:API 域名不可使用 127.0.0.1 或 localhost。 使用上述IP地址,需要配置环境变量OLLAMA_HOST=0.0.0.0
b.创建知识库
打开【知识库】页面,点击【创建知识库】,输入知识库名称、知识库描述、选择通用型知识库类型,然后将离线文档通过拖拽方式或选择文件上传方式进行上传。
目前 MaxKB 支持智能分段和高级分段两种分段方式。分段规则设置完成后,需要点击【生成预览】查看最新规则的分段效果。
点击【创建并导入】后,系统后台会对文档进行自动分段 -> 存储 -> 向量化处理操作,执行完成后在知识库文档列表中各个文件状态显示为成功。
c.创建应用
在右侧窗口中,输入与知识库相关的内容,系统将依据知识库中的内容检索到相关的产品需求信息,并将其发送至后端的 xxx中文模型进行推理处理,进而构建出一个专属的私有化知识库大模型应用。
3
一些思考
1. 构建高质量知识库
单个文档规范:将相关性强的内容尽量聚集在同一段落或章节内,避免指代或缩略关键信息,避免无意义的空行,建议利用项目符号和有意义的缩进来分点阐述。
多文档规范:确保多个文档之间做到知识独立、知识聚合、规范统一以及覆盖全面。这样做能够显著提高知识的召回准确度,从而提升整体效果。
2. 性能优化
硬件配置:确保运行 MaxKB 的设备配置足够高,以获得更好的性能。在高配置的设备上运行 MaxKB 系统。
模型选择:根据实际需求选择合适的模型,如 Llama3-Chinese:8B 中文模型,以确保推理速度和准确性。
3. 模型拓展
多模型支持:MaxKB 支持对接多种大语言模型,包括本地私有大模型和云端大模型。可以根据实际需求下载并运行其他大语言模型,以拓展 MaxKB 系统的问答能力。
4. 集成与嵌入
无缝嵌入:MaxKB 支持零编码快速嵌入到第三方业务系统中,进一步提升企业的智能化水平和用户体验。
5. 定期更新与维护
知识库更新:定期对知识库进行审核和更新,补充缺失的知识点,淘汰过时的内容,确保知识库的完整性和准确性。
模型更新:定期更新使用的语言模型,以获取最新的功能和性能改进。
6. 用户体验优化
交互设计:优化用户界面和交互设计,提供更直观、易用的操作体验。
反馈机制:添加用户反馈机制,收集用户对问答系统的使用体验和改进建议,持续优化系统。
通过以上优化工作,可以进一步提升基于 MaxKB+Ollama+Llama3 的产品私有化知识库问答系统的性能和用户体验,使其更好地服务于我们的问答需求。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-04-28
2026-04-12
2026-06-04
2026-04-07
2026-06-11
2026-04-20
2026-04-26
2026-04-08
2026-04-24
2026-04-14
2026-07-04
2026-06-30
2026-06-29
2026-06-29
2026-06-19
2026-06-04
2026-06-01
2026-05-27
欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。
在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。
一、 定义
本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。
会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。
知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。
二、 账号注册与登录
登录方式:本网站支持以下登录方式,您可根据实际情况选择:
微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。
手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。
账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。
实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。
未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。
三、 服务内容与规范
知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。
服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。
禁止行为:您在使用服务时不得实施以下行为:
利用技术手段批量爬取、下载、转存知识库内容;
将知识库内容用于商业目的或未经授权地向第三方传播;
干扰本网站正常运行或侵犯其他用户合法权益;
发布违法违规信息或从事违反公序良俗的活动。
四、 知识产权声明
权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。
有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。
侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。
五、 个人信息保护
我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。
您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。
您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。
六、 免责声明
内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。
不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。
第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。
七、 违约责任
如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。
如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。
八、 法律适用与争议解决
本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。
因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。
九、 其他
本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。
本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。
我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。