dify工作流最佳实践

举报
TechExplorer 发表于 2025/01/26 16:23:29 2025/01/26
2w+ 1 1
【摘要】 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
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(1

抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。