dify v0.15.3外挂ragflow知识库,保姆级教程来了!

Datawhale干货

作者:张龙斐,Datawhale鲸英助教

上一次我们学习了如何部署ragflow,本次我们学习如何使用ragflow+dify搭建本地问答系统。

为什么要和dify结合呢,是因为dify的智能体功能非常强大,ragflow中虽然有类似的功能,但是并没有dify那么强大;但是ragflow可以解决dify解析和检索短板。

对应的,ragflow的资源消耗比较大,大家可以注意一下!

最后,如果大家有疑问和建议非常欢迎批评指正!

面向人群:计算机小白

阅读时间:10分钟

安装dify

确保电脑上安装了docker,git,vscode三个软件

  • Windows Docker 安装 | 菜鸟教程:.html
  • git:
  • vscode:

开始安装dify

首先在文件夹中点击鼠标右键,open git bash here,之后执行命令:git clone .git --branch 0.15.3。完成后关闭git bash窗口,可以看到有一个dify的文件夹,打开这个文件夹并进入到docker文件夹下,右键菜单栏点击在终端中打开。

Image
Image

之后在终端中逐行执行以下命令:

代码语言:javascript代码运行次数:0运行复制
copy .env.example .env
# 复制环境文件
copy middleware.env.example middleware.env
# 复制环境文件
docker compose -p dify up -d
# 启动为dify名称,避免compose冲突
Image

看到9个容器都在运行中即是部署成功了。此时打开docker容器可以看到dify后端运行情况:

Image

解决端口冲突

找到上次存放ragflow的文件夹,进入docker中,用vscode打开docker-compose.yml文件,修改其中的端口。

Image
Image

之后在此文件夹(路径一定要正确,相当于在特定的房间里启动这台机器)下右键打开命令行,输入: docker compose up -d

可以看到ragflow服务也成功启动了,避免了端口冲突。当然这里也可以命名为ragflow服务docker compose -p ragflow up -d

Image

搭建本地问答系统

创建ragflow知识库+ragflow api

这里我们可以继续选择使用deepseek的api来搭建,也可以设置为本地或者其他服务的接口。

输入网址:localhost:8080 打开ragflow界面,填入注册的账号和密码登录。

Image
Image
Image
Image