微信扫码
添加专属顾问
我要投稿
掌握Dify与RAGFlow知识库的集成技巧,提升数据处理能力。 核心内容: 1. RAGFLOW安装的硬件和软件前提条件 2. 服务器启动的详细步骤和配置修改 3. Docker配置文件的修改要点及端口设置
如果你并没有在本机安装 Docker(Windows、Mac,或者 Linux), 可以参考文档 Install Docker Engine 自行安装。
临时修改
$ sudo sysctl -w vm.max_map_count=262144
永久修改
$ vi /etc/sysctl.conf
vm.max_map_count=262144
$ sysctl -p
(base) [root@testvm13 docker]# git clone https://github.com/infiniflow/ragflow.git
docker hub地址会被墙。
(base) [root@testvm13 docker]# cat docker-compose-base.yml |grep image image: dockerpull.pw/elasticsearch:${STACK_VERSION} image: dockerpull.pw/infiniflow/infinity:v0.6.0-dev3 # mysql:5.7 linux/arm64 image is unavailable. image: dockerpull.pw/mysql:8.0.39 image: quay.io/minio/minio:RELEASE.2023-12-20T01-00-02Z image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/valkey/valkey:8(base) [root@testvm13 docker]#
#vi docker-compose.ymlinclude: - ./docker-compose-base.ymlservices: ragflow: depends_on: mysql: condition: service_healthy image: ${RAGFLOW_IMAGE} container_name: ragflow-server ports: - ${SVR_HTTP_PORT}:9380 - 8080:80 #修改端口 - 8443:443 #修改端口 volumes: - ./ragflow-logs:/ragflow/logs - ./nginx/ragflow.conf:/etc/nginx/conf.d/ragflow.conf - ./nginx/proxy.conf:/etc/nginx/proxy.conf - ./nginx/nginx.conf:/etc/nginx/nginx.conf env_file: .env
$vi .env 82 # The RAGFlow Docker image to download. 83 # Defaults to the v0.17.2-slim edition, which is the RAGFlow Docker image without embedding models. 84 #RAGFLOW_IMAGE=infiniflow/ragflow:v0.17.2-slim 85 # 86 # To download the RAGFlow Docker image with embedding models, uncomment the following line instead: 87 RAGFLOW_IMAGE=swr.cn-north-4.myhuaweicloud.com/infiniflow/ragflow:v0.17.2
$ cd ragflow/docker$ docker compose -f docker-compose.yml up -d
RAGFlow image tag | Image size (GB) | Has embedding models? | Stable? |
v0.17.2 | ≈9 | ✔️ | Stable release |
v0.17.2-slim | ≈2 | ❌ | Stable release |
nightly | ≈9 | ✔️ | Unstable nightly build |
nightly-slim | ≈2 | ❌ | Unstable nightly build |
$ docker logs -f ragflow-server
出现以下界面提示说明服务器启动成功:
____ ___ ______ ______ __
/ __ \ / | / ____// ____// /____ _ __
/ /_/ // /| | / / __ / /_ / // __ \| | /| / /
/ _, _// ___ |/ /_/ // __/ / // /_/ /| |/ |/ /
/_/ |_|/_/ |_|\____//_/ /_/ \____/ |__/|__/
* Running on all addresses (0.0.0.0)
在你的浏览器中输入你的服务器对应的 IP 地址 http://192.168.0.13:8080 并登录 RAGFlow。(默认的 HTTP 服务端口 80 )
2. RAGFlow配置
2.1 模型设置
2.2 上传知识库文档
2.3 创建ragflow API密钥
# 假设当前最新版本为 1.1.0(base) root@ubuntu:/data1/apps/#git clone https://github.com/langgenius/dify.git --branch 1.1.0
(base) root@ubuntu:/data1/apps/dify-main/docker# cd dify/docker(base) root@ubuntu:/data1/apps/dify-main/docker# cp .env.example .env
修改docker-compose.yaml,dify镜像地址设置为: dockerpull.pw ,可以国内下载用,docker hub会被墙。
3.4查看dify启动
3.5 注册登录
http://IP地址 默认端口是80
4 配置外部知识库
4.1 dify中添加外部API
API和KEY的值
API:http://192.168.0.13:8080/api/v1/dify
KEY:ragflow-ZkNzRjMjZlMDFhMDExZjBiNDIxMDI0Mm
提示词:
你是一个智能助手,请总结知识库的内容回答问题,请列举知识库中的数据详细回答。当所有知识库内容都与问题无关时,你的回答必须包括“知识库中未能找到你要的答案!” 这句话,回答需要考虑聊天历史。
4.8 测试
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2025-04-11
Windows WSL 安装 RAGFlow 详细教程
2025-04-09
解剖RAGFlow!全网最硬核源码架构解析
2025-03-19
一文读懂 RAGFlow 知识库接入 Dify 的全流程
2025-03-16
MacOS 安装 RagFlow 全踩坑指南
2025-03-11
RAGFlow本地化部署(Windwos)
2025-02-07
RAGFlow 0.16.0 特性总览——GraphRAG、标签库及其他
2024-12-24
RAGFlow v0.15.0:2024 年最后一个发行版
2024-11-25
继 Dify 和 FastGPT 之后,我又玩了一下 RAGFlow
2025-02-07
2024-11-25
2024-09-30
2025-03-11
2024-12-24
2025-03-19
2025-03-16
2025-04-09
2025-03-31
2025-04-11