Datawhale 04月03日 00:32
dify v0.15.3外挂ragflow知识库,保姆级教程来了!
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了如何结合使用Ragflow和Dify构建本地问答系统。文章首先阐述了结合两者的原因,即Dify的智能体功能强大,而Ragflow擅长解析和检索。随后,详细介绍了安装Dify、配置Ragflow,以及如何将两者连接起来的步骤。文章还提供了本地IP查看方法,并指导用户在Dify中配置Ragflow API。最后,文章给出了应用启动与更新的步骤,并推荐了相关资源。

🚀 **安装与配置Dify:** 首先,确保安装了Docker、Git和VSCode。通过Git克隆Dify项目,进入docker文件夹,复制环境文件,并使用docker compose启动Dify。确认9个容器都在运行,表明部署成功。

💡 **解决端口冲突与启动Ragflow:** 如果之前已部署Ragflow,需要修改docker-compose.yml文件中的端口,避免冲突。在Ragflow的docker文件夹下,使用docker compose启动Ragflow服务。

🔗 **创建Ragflow知识库与API:** 通过localhost:8080访问Ragflow界面,创建知识库和API。注意文档解析速度较慢,需要耐心等待。测试Ragflow的检索功能,验证其准确性。

🌐 **Dify与Ragflow联通:** 在Dify中,配置Ragflow API,需要填写本地IP地址和API密钥。通过测试,确认知识库调用成功。探索Dify的应用开发模板,选择合适的模板,并开发工作流应用。

原创 张龙斐 2025-04-01 22:48 浙江

 Datawhale干货 

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

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

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

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

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

面向人群:计算机小白

阅读时间:10分钟

安装dify

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

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

搭建本地问答系统

创建ragflow知识库+ragflow api

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

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

💢

文档解析会非常慢,请大家耐心等候,目前没有找到批处理的方案,手动一个一个点击解析吧(据我测试一次解析3个比较稳妥)

这一步我们创建ragflow的API,以便之后接入dify中。

ragflow进行本地问答

Dify与ragflow联通

同样的我们在浏览器地址栏输入:localhost:80 即可打开Dify

图中第4步骤需要填本地ip地址,http://本地IP:8080/api/v1/dify

apikey为上一步创建的ragflow api,复制填入即可。

本地ip 查看方法:打开powershell,输入 ipconfig,找到下图对应的IPv4地址:

之后我们点击下图所示的

可以看到我们的知识库是调用成功了。

Dify的使用

我们可以看到这里有非常多的模型配置选择,在ragflow中有embedding模型和rerank模型,不过它们都没有发布为api,无法调用。这里我们可以去硅基流动平台或者阿里百炼平台或者火山引擎,它们都提供了多种模型的api服务,申请api后填入key即可。

在探索页面有非常多的应用开发模板提供,按照自己的应用场景选择合适的即可,比如我想要一个社会学领域知识深度搜索的应用,就选择DeepResearch模板。

最后我们开发好工作流应用就可以啦,把配置好的应用发布为服务或者API都可以。

应用启动与更新

    1. 应用启动:打开docker界面,把对应的容器服务全部开启。

浏览器分别输入:localhost:80 与 localhost:8080 打开dify 和 ragflow。

    2. 应用更新: 在对应的文件夹位置打开命令行,更新哪个就在哪个文件夹(docker文件夹)下打开,并键入以下命令:
docker compose down
git pull origin main
docker compose pull
docker compose up -d

同时,请更新环境变量配置:


Rag最全梳理:最全梳理:一文搞懂RAG技术的5种范式!》

DeepSeek+Ragflow:《DeepSeek接入个人知识库,保姆级教程来了!》

一起“三连

阅读原文

跳转微信打开

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Ragflow Dify 本地问答系统
相关文章