MaxKB基于大语言模型和 RAG的开源知识库问答系统的快速部署教程

1 部署要求

1.1 服务器配置

部署服务器要求:

  • 操作系统:Ubuntu 22.04 / CentOS 7.6 64 位系统
  • CPU/内存:4C/8GB 以上
  • 磁盘空间:100GB

1.2 端口要求

在线部署MaxKB需要开通的访问端口说明如下:

端口 作用 说明
22 SSH 安装、升级及管理使用
8080 Web 服务端口 默认 Web 服务访问端口,根据实际情况进行更改

2 在线快速部署

MaxKB 支持一键启动,仅需执行以下命令:

bash 复制代码
# 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 cr2.fit2cloud.com/1panel/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 cr2.fit2cloud.com/1panel/maxkb

待所有容器状态显示为healthy后,可通过浏览器访问 MaxKB

bash 复制代码
网址 http://127.0.0.1:8080
默认登录信息
用户名:admin
默认密码:MaxKB@123..

3 在线升级

根据以下步骤依次执行进行升级:

(1) 下载最新镜像

bash 复制代码
docker pull cr2.fit2cloud.com/1panel/maxkb

(2)查看并确认上一次数据持久化目录,复制保存,第(4)步使用

bash 复制代码
docker inspect maxkb

(3)删除正在运行的、旧版本的 MaxKB 容器

bash 复制代码
docker rm -f maxkb 

(4)启动并运行新版本的 MaxKB 容器

注意: 务必确认数据持久化目录(即命令行中 -v后的目录)要跟第 (2) 步查看目录保持一致,否则启动后整个系统数据为空。

bash 复制代码
docker run -d --name=maxkb -p 8080:8080 -v /opt/maxkb/pgsql/data:/var/lib/postgresql/data -v /opt/maxkb/python-packages:/opt/maxkb/app/sandbox/python
相关推荐
Dev7z10 分钟前
结合HOG特征与支持向量机(SVM)的车牌字符识别系统
人工智能·分类·数据挖掘
CoderJia程序员甲13 分钟前
GitHub 热榜项目 - 日榜(2025-11-06)
ai·开源·大模型·github·ai教程
MaybeAI25 分钟前
Skill 与 Workflow:让自动化更“聪明”的系统架构
人工智能·ai·自动化·workflow·工作流
唯道行30 分钟前
计算机图形学·9 几何学
人工智能·线性代数·计算机视觉·矩阵·几何学·计算机图形学
Antonio91532 分钟前
【图像处理】tiff格式介绍
图像处理·人工智能
AndrewHZ36 分钟前
【图像处理基石】什么是alpha matting?
图像处理·人工智能·计算机视觉·matting·发丝分割·trimap·人像模式
易·木1 小时前
谈谈主流开源技术证书
开源
慕云紫英1 小时前
人工智能在全球多领域的应用潜力及当前技术面临的挑战
人工智能·aigc
“向阳的蛋”1 小时前
生老病死(一)
人工智能·ai
流烟默1 小时前
机器学习中模型的鲁棒性是什么
人工智能·机器学习·鲁棒性