开源知识库问答 MaxKB 配置说明
使用 MaxKB + 七牛云 AI 大语言模型推理服务搭建私有知识库完全指南
什么是 MaxKB?
MaxKB = Max Knowledge Base,是一款基于大语言模型和 RAG 的开源知识库问答系统,广泛应用于智能客服、企业内部知识库、学术研究与教育等场景。
通过 MaxKB,用户可以创建和组织知识条目,方便随时查阅和更新。
MaxKB 官网地址: https://maxkb.cn
搭建步骤
1. 安装 MaxKB
首先,您需要在您的设备上安装 MaxKB。请访问 MaxKB 官网,下载适合您操作系统的版本,并按照安装向导完成安装。
如果使用 Docker 部署,您可以使用以下命令:
# Linux 机器
docker run -d --name=maxkb --restart=always -p 8080:8080 -v ~/.maxkb:/var/lib/postgresql/data -v ~/.python-packages:/opt/maxkb/app/sandbox/python-packages registry.fit2cloud.com/maxkb/maxkb
# Windows 机器
docker run -d --name=maxkb --restart=always -p 8080:8080 -v C:/maxkb:/var/lib/postgresql/data -v C:/python-packages:/opt/maxkb/app/sandbox/python-packages registry.fit2cloud.com/maxkb/maxkb
# 用户名: admin
# 密码: MaxKB@123..
2. 创建知识库
安装完成后,启动 MaxKB(默认在 8080 端口),您将看到一个欢迎界面。使用默认的管理员账号登录 MaxKB,然后创建一个新的知识库。
3. 配置知识库
在创建知识库时,您需要选择一个知识库类型类型,MaxKB 支持 2 种类型:
通用型:适用于上传本地文档,支持多种文档格式,如 TXT、Markdown、PDF、DOCX、HTML、XLS、XLSX、CSV、ZIP 等。
web 站点:输入网站 URL,MaxKB 会自动爬取网站内容,并将其作为知识库。
4. 模型设置
在知识库创建完成后,您需要为知识库选择一个模型。MaxKB 支持多种模型,以下为接入七牛云 AI 大语言模型的步骤:
- 在“系统设置”页面,选择“模型设置”选项卡,点击“添加模型”按钮。
- 在“供应商列表中”,选择“Open AI”(因为七扣云 AI 大语言模型的接口与 Open AI 实现了一致的结构)
- 权限根据您的需求选择私有或公有。
- 模型类型选择“大语言模型”。
- 基础模型可以从列表中随机选择一个,也可以手动输入比如“DeekSeep-R1”之类的进行添加。
- API URL 填入:https://api.qnaigc.com/v1
- API Key 需要根据您的 AK 进行获取,可以参考这篇文档获取。
最后,点击“保存”按钮后即可完成模型的添加。
5. 添加应用
在模型与知识库设置完成后,您需要为知识库添加一个应用。MaxKB 支持多种应用,有两处需要注意:
在 AI 模型选项中,需要选择您刚才添加的模型。
在“知识库”选项中,需要选择您刚才创建的知识库。
其他选项根据您的需要进行修改。
6. 测试应用
在应用添加完成后,您可以在应用列表中找到您刚才添加的应用,点击“命中测试”按钮,测试您的应用是否正常工作,以及您的“知识库”是否有效使用。
7. 部署应用
最后,给您的应用添加一个域名,即可完成应用的部署。
8. 总结
至此,您已经成功搭建了一个 MaxKB 应用,您可以使用 MaxKB 来管理您的知识库,并且使用 MaxKB 来回答您的问题。
专属 GPU 主机限时优惠:立即前往活动页领取购买