php gzip RagFlow部署教程 :多模态检索+动态生成,用AI重构企业知识生产力
php gzip RagFlow部署教程 :多模态检索+动态生成,用AI重构企业知识生产力


最后php gzip RagFlow部署教程 :多模态检索+动态生成,用AI重构企业知识生产力,打开浏览器输入网址即可:
http://localhost:8080
如下图:

(3) 进入 web 页面
将获取到的链接复制到本地浏览器:
# 比如当前获取的地址如下:
http://xn-a.suanjiayun.com:51490

(4) 程序一键启动、停止、重启的方法
在项目实例页面,点击

进入 页面,运行后续的功能代码

使用./sj-run.sh -h 可以查看程序的启动、停止和重启参数;(注意:代码块的右上角有一键复制代码的功能)
./sj-run.sh -h
使用./sj-run.sh -s 可以启动程序,如果8080端口已有程序在运行,可以选择是否继续启动其他端口。(注意:代码块的右上角有一键复制代码的功能)
./sj-run.sh -s
使用./sj-run.sh -t 可以停止程序;(注意:代码块的右上角有一键复制代码的功能)
./sj-run.sh -t
使用./sj-run.sh -r 可以重启程序;(注意:代码块的右上角有一键复制代码的功能)
./sj-run.sh -r
在浏览器中输入网址进入web UI页面
#web网址
http://localhost:8080
web页面

以上就是在算家云平台的一键使用教程,如果有小伙伴需要本地部署php gzipphp gzip,那下面就是详细的本地部署教程,一起看看吧~
本地部署
基础环境配置推荐:
(1)MySQL安装
更新软件包列表
sudo apt update
安装 MySQL 服务器
# 查看可使用的安装包
sudo apt search mysql-server
# 安装指定版本8.0
sudo apt install -y mysql-server-8.0
启动 MySQL 服务
#启动MySQL
sudo service mysql start
#设置开机自启动
sudo service mysql enable
#检查MySQL状态
sudo service mysql status
启动MySQL时若出现图片中最后一行的内容可以运行以下命令:
sudo usermod -d /var/lib/mysql mysql
设置密码和权限
# 登录mysql,在默认安装时如果没有让我们设置密码,则直接回车就能登录成功。
sudo mysql -uroot -p
# 设置密码 mysql8.0
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
# 设置密码 mysql5.7
set password=password('新密码');
# 配置IP 5.7
grant all pri
创建数据库
#创建数据库
create database rag_flow;
#查看数据库是否创建成功
show databases;
下面的可以不执行
注意:配置8.0版本参考:我这里通过这种方式没有实现所有IP都能访问;我是通过直接修改配置文件才实现的,.0版本把配置文件 f 拆分成f 和f,我们需要修改的是f文件:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
修改 bind-,保存后重启MySQL即可
bind-address= 0.0.0.0
重启MySQL重新加载一下配置:
sudo systemctl restart mysql
(2)安装安装前的准备
#创建文件夹
mkdir elastic
#创建普通用户
useradd elastic
#设置用户密码
passwd elastic
#将文件指定给elastic用户
chown -R elastic /elastic
安装
进入网址 from on Linux or MacOS | Guide | ,根据图片中的内容安装

启动
#进入bin目录
cd /elastic/elasticsearch-8.17.4/bin
#给java执行权限
chmod +x /elastic/elasticsearch-8.17.4/jdk/bin/java
#进入普通用户
su elastic
#启动elasticsearch
./elasticsearch
注意初次启动过程中可能会出现没有权限的错误,只需要给具体的文件夹权限即可
sudo chmod +x /elastic
sudo chmod +x /elastic/elasticsearch-8.17.4
sudo chmod +x /elastic/elasticsearch-8.17.4/jdk
sudo chmod +x /elastic/elasticsearch-8.17.4/jdk/lib

启动成功之后再浏览器输入下面的网址并出现于图片内容相似的结果即为成功
网址::9200
结果:

若不能访问9200端口,或者需要密码登录可根据下面的配置文件修改你的文件
文件路径:
//-8.17.4//.yml

(3)安装minio下载 MinIO 可执行文件:
wget https://dl.min.io/server/minio/release/linux-amd64/minio chmod +x minio
创建存储目录:
mkdir /data
启动 MinIO 服务器:
./minio server /data

MinIO使用

创建用户 user: :(密码可以设置成自己的,要记住密码后面会用)
点击创建用户:

然后填写自己的账号密码以及给权限(如图所示)

(4)安装redis更新软件列表
sudo apt update
sudo apt upgrade
使用 apt 安装 Redis
sudo apt install redis-server
启动redis
redis-server
出现下面的内容即为启动成功

测试 Redis 是否正常工作
redis-cli --version
(5)部署创建虚拟环境
#创建虚拟环境
conda create -n ragflow python==3.12
#激活虚拟环境
conda activate ragflow
#更换匹配下载源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple
安装
pip install torch==2.4.1 torchvision==0.19.1 torchaudio==2.4.1 --index-url https://download.pytorch.org/whl/cu124
克隆仓库
#github
git clone https://github.com/infiniflow/ragflow.git
下载相应的依赖
由于不使用启动且官方文档没有.txt文件,不能批量下载php gzip RagFlow部署教程 :多模态检索+动态生成,用AI重构企业知识生产力,这里提供相关文档,复制下方的网址免费下载:
pip install -r requirements.txt
启动-(后端)
注意在启动-时要先启动MySQL,,redis
修改配置文件
#用vim修改配置文件
vim /ragflow/conf/service_conf.yaml
根据自己的信息修图中的内容

运行
//api/.py时最好将其复制到/下,因为有极大概率会报错
#进入ragflow
cd /ragflow
#将/ragflow/api/ragflow_server.py复制到ragflow中
cp -r /ragflow/api/ragflow_server.py /ragflow
#运行ragflow_server.py
python ragflow_server.py
成功启动结果如图


注意:运行过程中可能会出现以下错误:
pip install infinity-sdk==0.6.0.dev3

/root///
/root///
/root//envs//lib/.12/site-/azure///文件夹下的.py中的18行修改为如图所示:

pip —
若出现下面图片中的错误php gzip,可运行下面的命令
sudo apt update && sudo apt install -y unixodbc unixodbc-dev
(6)的web启动(源启动)的安装
#更新软件包的索引
sudo apt update
#运行将为 Node.js 20 包配置 APT 存储库的脚本。
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
#运行run后面的命令
apt-get install nsolid -y
#验证安装是否成功
node -v
npm -v

安装成功的样式

启动web
#进入web文件
cd /ragflow/web
#安装前端依赖项
npm install
#启动前端服务
npm run dev
成功启动的截图

点击红框中的网址即可进入web端(由于网络原因可能进入网页的速度较慢)如图

注意在使用的时候需要进入/中运行.py,这和解析文件有关
#为防止出现路径错误,将它放在ragflow下面运行
cp -r /ragflow/rag/svr/task_executor.py /ragflow/
#运行task_executor.py
python task_executor.py
(7)使用nginx静态网页+api模式(推荐)安装nginx
apt –version
说明:出现版本号就说明当前环境存在apt
apt update
apt-get install nginx
nginx -v
出现nginx版本号,即安装成功。
systemctl start nginx
systemctl status nginx
/usr/sbin/nginx:主程序/etc/nginx:存放配置文件/usr/share/nginx:存放静态文件/var/log/nginx:存放日志
构建静态网页
注意:一般使用npm run build 构建的静态网页dist文件一般在当前目录
#进入web文件下
cd /ragflow/web
#运行命令构建静态网页
npm run build
#查看是否有dist文件
ls
配置nginx+api
1.配置nginx.conf
路径:/etc/nginx/
vim /etc/nginx/nginx.conf
内容:
user root;
worker_processes auto;
error_log /var/log/nginx/error.log notice;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
client_max_body_size 1024M;
include /etc/nginx/conf.d/ragflow.conf;
}
配置.conf
路径:/etc/nginx/conf.d/
vim /etc/nginx/conf.d/ragflow.conf
内容:(将配置文件中的中文注释去掉)
server {
listen 8080; #自己的端口
server_name _; #自己想用的域名
root /ragflow/web/dist; #通过npm run build建立的静态网页问价dist的存储路径
gzip on;
gzip_min_length 1k;
gzip_comp_level 9;
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary on;
gzip_disable "MSIE [1-6].";
location ~ ^/(v1|api) {
proxy_pass http://127.0.0.1:9380; #后端的api接口的ip和端口
include proxy.conf;
}
location / {
index index.html;
try_files $uri $uri/ /index.html;
}
# Cache-Control: max-age~@~AExpires
location ~ ^/static/(css|js|media)/ {
expires 10y;
access_log off;
}
}
配置proxy.conf
路径:/etc/nginx/
vim /etc/nginx/proxy.conf
内容:
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_buffering off;
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
使用命令检查配置文件语法是否有错
nginx -t
重启nginx服务
sudo service nginx restart
进入web页面
确保后端服务已经启动成功
#输入在ragflow.conf中自己的ip和端口
http://localhost:8080

1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299
资源库 - 资源分享下载网 » php gzip RagFlow部署教程 :多模态检索+动态生成,用AI重构企业知识生产力
常见问题FAQ
- 关于资源售价和售后服务的说明?
- 代码有没有售后服务和技术支持?
- 有没有搭建服务?
- 链接地址失效了怎么办?
- 关于解压密码

