因为实习的公司部门是研究ai方向,最近dify比较火,所以这段时间一直在了解dify工作流的使用,研究出了一些小玩意可以供大家一起学习和参考,如果有不够全面的地方希望和大家多交流多补充。

首先,先给大家科普一下dify工作流,然后还有一些节点的作用以及怎么使用。(有很多是我自己踩了很多的坑才研究出来的,后面越研究感觉挺有意思)

dify的链接

langgenius/dify: Production-ready platform for agentic workflow development.https://github.com/langgenius/dify部署可以用docker或者本地安装都可行大家可以按需启用(要梯子),具体的流程步骤我就不贴出来了,如果有需要帮助可以私信或者在评论区问,有时间我会为大家解答。

dify的使用教学

基础工作流创建

首先在创建空白模板的地方有这些

可以按需取用,按照我使用的感觉来说一下大致的作用和不同:

1.聊天助手:属于功能较为简单的ai对话场景只支持提示词,变量和知识库的关联,能做的比较少,在我看的现成的工作流来说只有那种角色扮演器之类使用的较多。(为看官老爷们截个图)

2.agent:属于聊天助手的进化版功能功能更加齐全,如果直接建新的对话工作流可以直接选择这个,它可以调用工具的工作流也可以正常对话根据你的提示词来进行工作流的触发。3.文本生成助手:这块我用的比较少没有什么话语权但是看起来和聊天助手的界面差别没有很大也不能调用工具的工作流。

4.chatflow:工作流的进化版(个人感觉)里面可以支持记忆的复杂多轮对话工作流,可以支持上传文件然后进行回复,也可以调用工作流发布的工具来使用,我后面的很多工作流都是基于chatflow。5.工作流:整个dify出圈的基石吧属于是,它有很多奇妙的地方可以作为工具发布然后调用,可以在里面写逻辑不过都是单轮对话直接结束没有办法进行多轮对话。

工作流节点

dify的基石就是工作流的节点操作,因为我是开发的然后在我理解看来属于低代码平台的使用,和我上一家公司做的东西还是相当相像的(拖拉拽)然后写逻辑来实现效果。下期还是下下期我会具体为大家讲解每个节点工具的使用(尽我所能,用我口语化的理解来帮大家入门)

然后旁边就有工具就是我们在下面插件下载的东西可以导入到工作流来给我们进行提效

然后也可以导入现有的工作流在发布更新之后可以配置为工具来使用就可以在工作流里面进行调用非常的实用。

肯定有人会问那发布完之后工作流可以查看吗?我的回答是当然可以在探索里面就可以进行访问(这个是chatflow)不同的工作流都不太一样大家可以试试看。

在工作流内部的左边头像那里面的功能可以支持iframe方式嵌入在网页中(开发友好)也可以直接启动(如果部署在服务器上记得加端口访问)

知识库

上面的流程可以调用到知识库可以做你自己专属的知识模型从里面来获取资源和内容,可以选择不使用联网搜索。

创建知识库的方式有三种:1.导入文本

2.同步自notion内容

3.同步自web站点每个方法都还不错看你喜欢哪一种导入方式,我在网上有查到可以根据firecrawl来爬取网站的数据和材料来对知识库来进行实时更新操作(大家感兴趣的话可以尝试一下,看着感觉不会很难)我先随便选一种方法进来给大家来看一下知识库分段,索引方式,检索设置之类的不同方法还有利弊。

首先,分段设置的两种方法:通用和父子分段

通用:平常那种普通的文本分块方式基本是将每个文本块进行相同的大小没有什么关联性。父子分段:将父块作为上下文,字块用于检索,可以增强检测的成功率会进行上下文分析。感兴趣的话可以点进预览块来进行观察他们分块的不同可能我说的有漏洞或者不全的地方可以在评论区提出然后,大家可以自己学习进行补充。

索引方式:高质量和经济

如果选择了经济的方式可以选择高质量和经济,如果选择父子分段只能选择高质量。

两者的主要差距是在有没有导入向量化模型进行处理,向量化模型对于文字的识别和提取效率和准确率还是相当高的如果有条件我的建议是选择父子分段和高质量然后导入智谱ai来选择(新用户都有送免费的额度)

智谱AI开放平台网址粘贴在这里了大家可以去申请试用一下(这两天不是出来一个GLM-4.5,要是有大佬知道这个模型的强度啥的可以在评论区或者私信交流一下)

检索设置的话大家可以使用混合检索的方式剩下两种,向量检索适合在查询场景,后面分享的查询数据库来查找可以选择这个模型,全文检索的话可以做命中测试之类的操作我另外两种运用的比较少主要还是使用混合检索的方式进行操作,大家感兴趣可以多尝试一下。这里面可以导入到工作流进行使用。

工具插件

大家可以在Marketplace和本地插件进行导入和下载有很多好用的插件和模型可以导入工作流来进行选择和使用(刚开始了解的时候感觉没有那么多插件现在有很多大佬研发的工具提效嘎嘎快还有github里面也是相当多)。

在这里面安装或者详情里面可以下载到本地然后用本地的方式进行导入都是一样的看哪种方便选择哪种就好(如果需要的话下期可以具体介绍一些插件的使用)

结语

这是我的第一篇dify相关文章如果大家感兴趣的话我会定期更新的,大家要是有使用心得可以私信我或者在评论区交流我会尽力为大家解决的。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐