当前位置: 首页 > news >正文

【Dify学习笔记:】本地部署RagFlow适配Dify

本地部署RagFlow适配Dify

需要适配的原因:ragflow和dify默认使用的web端口、redis、nginx端口一致,存在端口冲突
因为我已部署了dify,所以修改ragflow的端口配置来适配dify

一、前提条件

1. vm.max_map_count配置

确认 vm.max_map_count 的大小不小于262144

# 查看vm.max_map_count大小
sysctl vm.max_map_count大小

临时修改

# 重启系统后会重置为默认值65530
sudo sysctl -w vm.max_map_count=262144

永久改动

# 打开sysctl.conf配置
sudo vi /etc/sysctl.conf
# 添加设置后保存退出
vm.max_map_count=262144
# 应用改动
sudo sysctl -p

2. 项目准备

git clone https://github.com/infiniflow/ragflow.git

二、修改配置

1. 修改.env文件

# 修改配置
REDIS_HOST=ragflow-redis
REDIS_PORT=7379# 添加设置
WEB_PORT=90
NGINX_SSL_PORT=543

在这里插入图片描述

2. 修改docker-compose-base.yml文件

redis改为ragflow-redis

在这里插入图片描述

3. 修改docker-compose.yml文件

如果需要gpu运行ragflow,则修改docker-compose-gpu.yml文件

# 原端口 容器在非正常退出时才重启
ports:- 80:80- 443:443
restart: on-failure# 修改端口 容器总是重启
ports:- ${WEB_PORT}:80- ${NGINX_SSL_PORT}:443
restart: always

在这里插入图片描述

三、启动RagFlow服务

1. 进入docker目录

# 进入目录
cd ragflow/docker

2. 启动容器

# 启动容器
docker compose up -d# 使用GPU启动容器
# docker compose -f docker-compose-gpu.yml up -d

3. 查看日志

docker logs -f ragflow-server

成功启动终端查看日志会出现:

     ____   ___    ______ ______ __/ __ \ /   |  / ____// ____// /____  _      __/ /_/ // /| | / / __ / /_   / // __ \| | /| / // _, _// ___ |/ /_/ // __/  / // /_/ /| |/ |/ //_/ |_|/_/  |_|\____//_/    /_/ \____/ |__/|__/* Running on all addresses (0.0.0.0)

在这里插入图片描述

4. 界面查看

浏览器访问:http://localhost:90/
进入ragflow界面

注册邮箱密码则成功登陆
在这里插入图片描述

http://www.dtcms.com/a/255695.html

相关文章:

  • 猿人学js逆向比赛第一届第九题
  • 高并发网络通信Netty之空轮询问题
  • Cargo 与 Rust 项目
  • wx.getLocation线上版本无法弹出授权框?
  • httpclient实现http连接池
  • 深入理解JVM执行引擎
  • 湖北师范大学人工智能与计算机学院电子信息研究生课程《随机过程》第一次作业
  • go语言位运算
  • OneSug:快手发布了端到端Query Suggestion生成式模型,显著提升电商场景下的查询建议能力!!
  • FPGA基础 -- Verilog 共享任务(task)和函数(function)
  • 1.22Node.js 中操作 Redis
  • 信创 CDC 实战|国产数据库的数据高速通道:OceanBase 实时入仓 StarRocks
  • 408第二季 - 组成原理 - 指令的寻址方式
  • Linux 系统中,查询 JDK 的安装目录
  • uvicorn api:app --host 0.0.0.0 --port 7777容器运行失败
  • servlet前后端交互
  • TDengine 与开源可视化编程工具 Node-RED 集成
  • 使用 OpenCV 和传统机器学习实现工业开关状态识别
  • 智能群跃小助手发布说明
  • Happy-LLM-task3 :2.1 注意力机制 2 天
  • torchmd-net开源程序是训练神经网络潜力
  • 谷歌浏览器电脑版官方下载- Google Chrome官方网页版入口
  • 日志监控与日志分析工具:ELK栈、Fluentd
  • Unity——碰撞体如何随图片形状发生变化
  • langchain 开发实战
  • Android sdk 36沉浸式兼容性问题修复
  • 一生一芯 PA2 RTFSC
  • 20250620在Ubuntu20.04.6下编译KickPi的K7的Android14系统解决缺少libril.so.toc的问题
  • websocket入门到实战(详解websocket,实战聊天室,消息推送,springboot+vue)
  • C#上位机实现报警语音播报