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

 

本文介绍了如何结合使用RAGflow和Dify搭建本地问答系统。文章首先阐述了结合两者的原因,即Dify的智能体功能强大,而RAGflow擅长解析和检索。随后,文章详细讲解了安装Dify、配置RAGflow以及将两者连接起来的步骤。用户需要安装Docker、Git和VSCode,并通过一系列命令启动Dify和RAGflow。文章还提供了解决端口冲突的方法,并指导用户创建RAGflow知识库和API,以便在Dify中使用。最后,文章提到了应用启动和更新的步骤,并推荐了相关参考资料。

💻 安装准备:搭建环境需要安装Docker、Git和VSCode,并按照教程配置Dify环境,通过Git克隆Dify代码,复制并修改环境变量,最后使用Docker Compose启动Dify。

🔗 RAGflow配置:在Docker环境中,修改RAGflow的端口配置以避免冲突,并启动RAGflow服务。创建RAGflow的API,用于后续接入Dify,进行本地问答测试,确保检索准确性。

💡 Dify集成:在Dify中配置知识库,将RAGflow的API接入Dify,填写本地IP地址和API密钥。Dify提供了丰富的模型配置选项,用户可以根据需求选择,并使用DeepResearch等模板快速构建应用。

🔄 应用管理:文章提供了应用启动和更新的详细步骤,包括启动Docker容器和更新环境变量配置。用户需要在对应的文件夹下执行Docker Compose命令,并同步更新.env文件中的配置。

原创 张龙斐 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 本地问答系统 Docker 人工智能
相关文章