dify工作流最佳实践
【摘要】 Dify是一款开源的 LLM 应用开发平台,提供从 Agent 构建到 AI workflow 编排、RAG 检索、模型管理等能力,轻松构建和运营生成式 AI 原生应用。本文将带你快速搭建工作流最佳实践,实现从知识库或者搜索引擎进行检索。
概述
Dify是一款开源的 LLM 应用开发平台,提供从 Agent 构建到 AI workflow 编排、RAG 检索、模型管理等能力,轻松构建和运营生成式 AI 原生应用。本文将带你快速搭建工作流最佳实践,实现从知识库或者搜索引擎进行检索。
在做本文档实践操作部分之前,您需要提前完成如下操作:
- 在华为云Flexus X实例一键部署Dify,请参考部署文档;
- 在华为云ModelArts Studio中完成大语言模型部署并将模型接入Dify中,请参考部署文档;
- 准备需要上传到知识库的文档(支持TXT、 MARKDOWN、 PDF、 HTML、 XLSX、 XLS、 DOCX、 CSV、 MD、 HTM等格式,本示例提供的测试文档见附件)。
使用指导
步骤一:访问dify平台工作室
通过浏览器访问dify平台,点击”工作室“,进入工作室页面。
步骤二:导入工作流
在工作室页面,点击“导入DSL文件”,在弹出的页面中选择“URL”,输入地址:
https://documentation-samples.obs.cn-north-4.myhuaweicloud.com/solution-as-code-publicbucket/solution-as-code-moudle/building-a-dify-llm-application-development-platform/workflow/dify_workflow_best_practices.yml,点击“创建”,即可导入工作流。

步骤三:创建知识库
1. 在dify平台页面,点击“知识库”,点击“创建知识库”;
2. 选择“导入已有文本”,点击“选择文件”,选择对应知识库文件后(本示例提供的测试文档见附件),点击下一步
3. 文本分段与清洗本示例保持默认配置不变(你也可以按照实际需求进行配置),点击“保存并处理”
- 分段设置:自动分配与清洗
- 索引方式:经济
- 检索设置:Top 3
4.点击“前往文档”,可以看到导入的知识库文档为可用状态
步骤四:调整工作流
1. 点击步骤二中导入的工作流,进入工作流页面。
2. 添加知识库:点击“知识检索”节点,点击“+”按钮添加知识库,选择步骤三中创建的知识库,点击“添加”
3. 调整大模型:此工作流配置的两个大模型服务节点,都需要调整为你自己的模型,选中节点后,在右侧配置页面进行模型选择
步骤五:测试工作流
在工作流页面,点击“预览”按钮,在弹出的聊天框输入问题进行测试:
1. 测试从知识库中进行内容检索:输入知识库相关内容,查看是否通过知识库检索。
2. 测试从搜索引擎中进行内容检索:输入知识库外的相关内容,查看是否通过搜索引擎检索。
步骤六:应用发布
在工作流页面的右上角点击“发布”按钮,再点击“更新”,即可完成工作流发布。
发布完成后就可以使用此anget应用了,有以下三种使用方式:
1. 访问API:调用API接口如下图所示:
2. 直接访问:可以通过公开URL地址直接访问:
3. 嵌入网站:可以通过复制代码将此agent嵌入到网站中:
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
Schumi_Jay2025/02/25 02:50:141楼编辑删除举报