当前位置: 首页 > 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.lqws.cn/news/456733.html

相关文章:

  • React Native +Taro创建项目,开发Android
  • IP 风险画像网络违规行为识别
  • 聊聊spring.mvc.servlet.load-on-startup
  • 浏览器调试核心技术指南:从基础到高级的完全掌握
  • el-table复杂表头(多级表头行或列的合并)
  • Llama 4 模型卡及提示格式介绍
  • 数据融合平台是什么?如何搭建数据融合平台?
  • windows清理系统备份文件夹WinSxS文件夹清理
  • 深入理解JVM执行引擎
  • FramePack 安装指南(中文)
  • 层级冲突的处理,弹窗生成遮罩问题
  • Xinference部署教程
  • 【CS创世SD NAND征文】STM32户外无线终端管理设备的数据存储方案
  • SelectDB 在 AWS Graviton ARM 架构下相比 x86 实现 36% 性价比提升
  • 代码随想录day10栈和队列1
  • Java 通过QQ邮箱发送邮件(包括附件) 直接可以使用
  • Postman接口测试完整版
  • Docker 容器技术入门与环境部署
  • 运算放大器
  • 应用层协议HTTP
  • shell脚本--变量
  • GNU Octave 基础教程(2):第一个 Octave 程序
  • 碳中和时代的家电革命,从华为智选IAM看科技企业的环保担当
  • conda导出环境文件requirements.txt
  • 解决 Conda 玑境激活问题:缺少 `bin/activate` 文件的应对方法
  • react 面试题
  • 信创 CDC 实战|国产数据库的数据高速通道:OceanBase 实时入仓 StarRocks
  • flask静态资源与模板页面、模板用户登录案例
  • 服务网格安全(Istio):用零信任架构重构微服务通信安全
  • 【系统规划与管理师第二版】1.3 新一代信息技术及发展