828华为云征文 | 基于华为云Flexus云服务器X搭建部署——AI知识库问答系统(使用1panel面板安装)

🚀对于企业来讲为什么需要华为云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 需要开通的访问端口说明如下:

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

2 、购买了服务器后,尽量选择Linux环境,然后这块选择CentOS就行。

在这里插入图片描述

3、华为云地址

购买完成后,我们进入华为云的控制台,一般等待个3到5分钟后就可以看到服务器初始化完成。
https://www.huaweicloud.com/product/flexus-x.html

4.进入华为云控制台

找到我们购买的服务器,然后点击登录

在这里插入图片描述

5、 密码输入成功后我们就成功进入了服务器

在这里插入图片描述在这里插入图片描述

6、然后复制下面的代码到命令台然后回车运行。

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 协议登录到部署服务器, 对安装包进行解压:

tar -zxvf maxkb-v1.2.0-offline.tar.gz

MaxKB 安装目录、服务运行端口、数据库配置等信息可在安装包中的 install.conf 文件进行配置。

## 安装目录
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 命令重新加载配置文件。

# 进入安装包解压缩后目录  
cd maxkb-v1.2.0-offline# 执行安装命令
bash install.sh

安装成功后,通过浏览器访问地址 http://您的域名:8080,使用默认的管理员用户和密码登录MaxKB。

15 、MaxKB登录页面

在这里插入图片描述在这里插入图片描述

16、后期离线升级

按照以上说明,下载新版本安装包并上传解压后,重新执行安装命令进行升级。

# 进入新版本目录
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能够显著降低数据库的访问压力,提高数据读取速度。对于频繁查询的数据,系统能够迅速从缓存中获取,减少响应时间,提升用户体验。

大家赶紧抢购吧!!!!!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/437533.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【算法】DFS 系列之 穷举/暴搜/深搜/回溯/剪枝(上篇)

【ps】本篇有 9 道 leetcode OJ。 目录 一、算法简介 二、相关例题 1)全排列 .1- 题目解析 .2- 代码编写 2)子集 .1- 题目解析 .2- 代码编写 3)找出所有子集的异或总和再求和 .1- 题目解析 .2- 代码编写 4)全排列 II…

C语言语句、语句分类及注释

文章目录 一、语句和语句分类二、注释🍕注释是什么?为什么写注释?1. /**/的形式2. //的形式3. 注释会被替换 三、随机数的生成1.rand函数2.srand函数3.time函数4.设置随机数的范围 四、C99中的变长数组五、问题表达式解析表达式1表达式2表达式…

手机实时提取SIM卡打电话的信令声音-(题外、插播一条广告)

手机实时提取SIM卡打电话的信令声音-(题外、插播一条广告) 前言 在去年的差不多这个时候,我们做了一遍外置配件的选型,筛选过滤了一批USB蓝牙配件和type-c转usb的模块。详情可参考《外置配件的电商价格和下载链接的选型.docx》一文:蓝牙电话…

FireRedTTS - 小红书最新开源AI语音克隆合成系统 免训练一键音频克隆 本地一键整合包下载

小红书技术团队FireRed最近推出了一款名为FireRedTTS的先进语音合成系统,该系统能够基于少量参考音频快速模仿任意音色和说话风格,实现独特的音频内容创造。 FireRedTTS 只需要给定文本和几秒钟参考音频,无需训练,就可模仿任意音色…

Python基础语句教学

Python是一种高级的编程语言,由Guido van Rossum于1991年创建。它以简单易读的语法和强大的功能而闻名,被广泛用于科学计算、Web开发、数据分析等领域。 Python的应用领域广泛,可以用于开发桌面应用程序、Web应用、游戏、数据分析、人工智能等…

基于SSM的列车订票管理系统(含源码+sql+视频导入教程+文档+PPT)

👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 基于SSM的列车订票管理系统3拥有两种角色;管理员、用户 管理员:用户管理、车票管理、购票指南管理、系统管理等 用户:发布帖子、登录注册、购票等 1.…

C++继承与菱形继承(一文了解全部继承相关基础知识和面试点!)

目的减少重复代码冗余 Class 子类(派生类) : 继承方式 父类(基类) 继承方式共有三种:公共、保护、私有 父类的私有成员private无论哪种继承方式都不可以被子类使用 保护protected权限的内容在类内是可以访问,但是在…

Python | Leetcode Python题解之第452题用最少数量的箭引爆气球

题目: 题解: class Solution:def findMinArrowShots(self, points: List[List[int]]) -> int:if not points:return 0points.sort(keylambda balloon: balloon[1])pos points[0][1]ans 1for balloon in points:if balloon[0] > pos:pos balloo…

ubuntu18.04安装教程

window分区 制作启动盘 插入 按F12进入启动选项页面,选择usb启动 选择install ubuntu 进入安装页面 选择中文(简体) 键盘布局选择英语(美国) 选择正常安装 等一小会儿 选择其他选项 分区 包括500mb系统分区 1000…

通信工程师笔记

第一章 1.支撑网是使业务网正常运行,增强网络功能,提供全网服务质量以满足用户要求的网络。 2.常见的有线通信线路包括(1)双绞线,(2)同轴电缆,(3)光纤等,无线通信线路是…

鼓组编曲:鼓编写技巧之进鼓加花编写

为了方便快速查阅和运用一些教程笔记,个人记性有时可能不是特别好,所以只能疯狂做笔记了,制作以下图文笔记,仅供参考…… 鼓组加花 鼓的变动 进鼓后然后就可以动次打次了 下面是2个底鼓的加花

北京市大兴区启动乐享生活 寻味大兴 美食嘉年华 系列促销费活动

北京市大兴区启动乐享生活 寻味大兴 系列促销费活动 区商务局副局长 兰莉 致开幕辞 区餐饮行业协会会长 董志明 介绍活动内容 2024年9月30日,由大兴区商务局主办、大兴区餐饮行业协会承办,并得到高米店街道和大兴绿地缤纷城大力支持的“乐享生活 寻味大…

we3.0里的钱包是什么?

we3.0里的钱包是什么? 在Web3.0的语境中,以太坊钱包是一种专为与以太坊区块链网络及其去中心化应用(DApps)交互而设计的数字钱包。这种钱包不仅支持用户存储、发送和接收以太币(ETH),还允许用户…

(十七)、Mac 安装k8s

文章目录 1、Enable Kubernetes2、查看k8s运行状态3、启用 kubernetes-dashboard3.1、如果启动成功,可以在浏览器访问3.2、如果没有跳转,需要单独安装 kubernetes-dashboard3.2.1、方式一:一步到位3.2.2、方式二:逐步进行 1、Enab…

Java网络通信—TCP

1.客户端 2.服务端

系统安全 - Linux 安全模型及实践

文章目录 总览Linux安全Linux 安全模型用户层权限管理的细节多用户环境中的权限管理文件权限与目录权限 最小权限原则的应用Linux 系统中的认证、授权和审计机制认证机制授权机制审计机制 主机入侵检测系统(HIDS)_ Host-based Intrusion Detection Syste…

JavaWeb酒店管理系统(详细版)

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

MongoDB入门:安装及环境变量配置

一、安装MonggoDB Windows系统安装MongoDB 1、下载MongoDB安装包 访问MongoDB官方网站,选择与Windows系统相匹配的MongoDB Community Server版本进行下载。 Download MongoDB Community Server | MongoDB 2、安装MongoDB 双击下载好的安装包文件,根…

【数据结构】图论基础

文章目录 图的概念图的基本概念图的类型图的表示方法 图的相关基本概念1. 路径(Path)2. 连通性(Connectivity)3. 图的度(Degree)4. 子图(Subgraph)5. 生成树(Spanning Tr…

docker pull 超时Timeout失败的解决办法

当国内开发者docker pull遇到如下提示时,不要惊讶 [rootvm /]# docker pull postgres Using default tag: latest Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp 128.121.146.235:443: i/o timeout [rootvm /]# 自2024…