MaxKB = Max Knowledge Base,是一款基于大语言模型和 RAG 的开源知识库问答系统,广泛应用于智能客服、企业内部知识库、学术研究与教育等场景。作为一款专注于知识库问答场景的软件产品,MaxKB 能够为企业的智能化进程注入新的动力,助力企业实现“提质增效”的目标。在知识库管理方面,MaxKB 帮助企业实现知识采集、知识入库、知识库构建的全流程自动化;在场景化智能搜索方面,MaxKB 能够解析用户输入的问题并匹配检索知识库; 不废话了一句话用起来还不错
一、安装
MaxKB 支持一键启动,仅需执行以下命令:
# 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
待所有容器状态显示为healthy
后,可通过浏览器访问 MaxKB:
http://目标服务器 IP 地址:8080默认登录信息
用户名:admin
默认密码:MaxKB@123..
二、注意事项
安装很方便,使用很便捷,效果很好,
坑的是数据可能丢,虽然目录映射出来了,但是启动不起来;所以数据得进行备份,
如果你使用的是离线等方式安装的,可以略过,下面说下怎么在docker里面进行pg的备份
进入容器内: docker exec -it maxkb /bin/bash
进入数据库文件位置: cd /var/lib/postgresql/
进入postgresql : psql
备份数据库命令: pg_dump -U username -d database_name > backup_file.sql
pg_dump > maxkb_file.sql
由于做了映射,直接在对应的目录去找备份文件就ok了
恢复数据库命令: psql -U username -d database_name < backup_file.sql
好了希望大家的数据都不要丢!