🚀对于企业来讲为什么需要华为云Flexus X来搭建自己的知识库问答系统???
【重塑知识边界,华为云Flexus云服务器X引领开源问答新纪元!】
🌟 解锁知识新动力,华为云Flexus云服务器X携手开源力量,为您打造全方位、高性能的知识库问答系统!无论您是构建企业内部的知识宝库,还是优化客户服务体验,亦或深耕学术研究与教育领域,这一创新解决方案都是您不可多得的智慧伙伴!
📚 基于大语言模型和 RAG 的知识库问答系统 📚
MaxKB = Max Knowledge Base,是一款基于大语言模型和 RAG 的开源知识库问答系统,广泛应用于企业内部知识库、客户服务、学术研究与教育等场景。
1、 部署要求
部署服务器要求:
操作系统:Ubuntu 22.04 / CentOS 7.6 64 位系统
CPU/内存:2C/4GB 以上
磁盘空间:100GB
技术栈
前端:Vue.js
后端:Python / Django
LangChain:LangChain
向量数据库:PostgreSQL / pgvector
离线部署 MaxKB 需要开通的访问端口说明如下:
端口 | 作用 | 说明 |
---|---|---|
22 | SSH | 安装、升级及管理使用 |
8080 | Web 服务端口 | 默认 Web 服务访问端口,根据实际情况进行更改 |
2 、购买了服务器后,尽量选择Linux环境,然后这块选择CentOS就行。
3、华为云地址
购买完成后,我们进入华为云的控制台,一般等待个3到5分钟后就可以看到服务器初始化完成。
https://www.huaweicloud.com/product/flexus-x.html
4.进入华为云控制台
找到我们购买的服务器,然后点击登录
5、 密码输入成功后我们就成功进入了服务器
6、然后复制下面的代码到命令台然后回车运行。
bash
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
7、 运行完成后,登录1panel面板,输入登录后台和账号密码
8、然后选择ai大模型分类,点击maxkb的安装
9. 默认安装即可
10、安装中,请耐心等待一下
11. 访问地址是 http://您的服务器ip+8080端口号
需要去华为云控制台开启8080端口
12、 安装好的AI知识库问答系统界面
13、AI知识库问答系统知识库界面
安装好后就可以进行测试了!!!!!使用了!!!!!
14、使用命令行安装部署
以 root 用户使用 ssh 协议登录到部署服务器, 对安装包进行解压:
php
tar -zxvf maxkb-v1.2.0-offline.tar.gz
MaxKB 安装目录、服务运行端口、数据库配置等信息可在安装包中的 install.conf 文件进行配置。
php
## 安装目录
MAXKB_BASE=/opt
## Service 端口
MAXKB_PORT=8080
## docker 网段设置
MAXKB_DOCKER_SUBNET=172.19.0.0/16
# 数据库配置
## 是否使用外部数据库
MAXKB_EXTERNAL_PGSQL=false
## 数据库地址
MAXKB_PGSQL_HOST=pgsql
## 数据库端口
MAXKB_PGSQL_PORT=5432
## 数据库库名
MAXKB_PGSQL_DB=maxkb
## 数据库用户名
MAXKB_PGSQL_USER=root
## 数据库密码
MAXKB_PGSQL_PASSWORD=Password123@postgres
注意:首次安装之前可在 install.conf 文件中的修改参数,安装时则根据修改后的参数执行安装。完成安装后如需再次修改配置参数,则需要在 ${MAXKB_BASE}/maxkb/.env 文件中进行修改,并且在修改完后需执行 mkctl reload 命令重新加载配置文件。
php
# 进入安装包解压缩后目录
cd maxkb-v1.2.0-offline
# 执行安装命令
bash install.sh
安装成功后,通过浏览器访问地址 http://您的域名:8080,使用默认的管理员用户和密码登录MaxKB。
15 、MaxKB登录页面
16、后期离线升级
按照以上说明,下载新版本安装包并上传解压后,重新执行安装命令进行升级。
php
# 进入新版本目录
cd maxkb-v1.x.y-offline
# 运行安装脚本
/bin/bash install.sh
# 查看 MaxKB 运行状态
mkctl status
mkctl 命令行工具
MaxKB 离线安装包默认内置了命令行运维工具 mkctl,通过执行 mkctl help,可以查看相关的命令说明。
说明:1.5.0 版本之前请使用 kbctl 命令。
Usage:
mkctl [COMMAND] [ARGS...]
mkctl --help
Commands:
status 查看 MaxKB 服务运行状态
start 启动 MaxKB 服务
stop 停止 MaxKB 服务
restart 重启 MaxKB 服务
reload 重新加载 MaxKB 服务
uninstall 卸载 MaxKB 服务
upgrade 升级 MaxKB 服务
version 查看 MaxKB 版本信息
总结:
Flexus云服务器X采用华为自研的高性能服务器硬件,结合最新的处理器技术和高速存储解决方案,确保AI知识库问答系统在处理大量并发请求时依然能够保持流畅无阻。无论是大规模的数据检索还是复杂的自然语言处理任务,都能得到快速响应。
缓存优化:通过集成Redis、Memcached等高性能缓存技术,Flexus云服务器X能够显著降低数据库的访问压力,提高数据读取速度。对于频繁查询的数据,系统能够迅速从缓存中获取,减少响应时间,提升用户体验。