AI+工作流:解锁ChatGPT全部能力,繁琐工作自动化 | Dify发布Wrokflow实操教程!

AI学长小林
12 Apr 202424:54

Summary

TLDR本视频介绍了如何利用大语言模型结合工作流的方式,降低复杂任务的门槛并提升效率。通过Dify平台的AI Agent功能,用户可以创建自动化的AI助理来完成如小红书文案撰写等任务。视频中详细演示了工作流的搭建过程和效果,展示了如何通过简单的参数输入来批量生成和保存文案内容,以及如何通过API进行批量运行和任务管理,使AI技术的应用更加便捷和高效。

Takeaways

  • 📝 复杂任务可以通过大语言模型结合工作流的方式简化,降低任务门槛并提升效率。
  • 👥 新手用户可以通过这种方式轻松设计并使用高级AI助理,无需深入了解大模型。
  • 🔧 工作流通过分解任务降低复杂度,减少对单一任务的推理能力依赖。
  • 🚀 工作流设计完成后可大幅提升任务执行效率,减少多轮对话和纠正的需要。
  • 🌐 业内人士和AI项目方越来越认可大模型加工作流的应用方案。
  • 📈 利用Dify平台可以上传知识库并接入大语言模型进行应用开发。
  • 🛠️ Dify平台提供工作室板块,用户可以创建AI Agent并编排工作流。
  • 📝 工作流编排界面包含多种节点和工具,支持自定义字段和参数。
  • 🔄 工作流支持批量运行,适用于自动化和批量操作场景。
  • 🔗 工作流配置文件可以导出和共享,方便他人复制和使用。
  • 🛠️ 通过自定义组件和代码执行板块,可以实现更多个性化和优化的任务需求。

Q & A

  • 如何降低使用大语言模型的门槛?

    -可以通过结合工作流的方式,将复杂任务分解成多个小任务,减少对单一任务的复杂度和对提示词的依赖,同时提升大模型处理复杂任务的性能和容错能力。

  • 大模型加工作流的好处有哪些?

    -主要有两个好处:一是降低任务门槛,二是有效提升任务效率。工作流可以把复杂任务分解简化,减少对大模型推理能力的依赖;设计好的工作流可以方便后续使用,提高效率和稳定性。

  • Dify平台是什么?

    -Dify是一个包含知识库的开源大语言模型应用开发平台,用户可以上传自己的知识库,并接入各种大语言模型进行开发,完成相应的任务。

  • 如何创建一个AI助理?

    -在Dify平台上,用户可以新建AI Agent,选择其类型为基础助手、基础编排或AI加工作流的方式进行编排,然后根据需求定义参数和工作流程。

  • 小红书文案批量撰写工作流是如何工作的?

    -用户输入必要参数(如主题或新闻链接、文案风格、标题数量和内容长度),工作流会调用平台工具和大语言模型自动生成文案和标题,并将内容保存到Notion数据库中。

  • 如何测试和调试工作流?

    -在Dify平台上运行工作流后,可以查看每个节点的执行状态和消耗时间,通过追踪功能检查每个节点的输入输出和报错信息,针对问题进行调整和优化。

  • 批量运行功能如何使用?

    -用户可以上传一个包含多个任务参数的Excel表格,通过Dify平台的批量运行功能,一次性运行多个任务,并查看每个任务的执行结果和输出。

  • 如何分享和复制工作流配置?

    -用户可以将工作流配置文件导出,分享给其他人。其他人将配置文件导入Dify平台后,即可复制该工作流程。

  • 自定义组件在工作流中的作用是什么?

    -自定义组件允许用户根据特定需求创建新的功能,类似于GPT-4的Actions或Plugins插件,可以链接第三方工具或获取第三方数据。

  • 在工作流中如何使用大语言模型节点?

    -在Dify平台的工作流中,用户可以选择大语言模型节点,定义系统提示词、任务需求和用户角色,然后根据输入参数生成内容。

  • 如何优化工作流的输出结果?

    -可以通过添加代码执行节点来调整输出格式,使用Python或JS代码处理特定的格式化需求,如换行符转义等,以满足下游应用的需求。

Outlines

00:00

😊 ChatGPT和工作流简化任务入门

小林在视频中介绍如何通过结合大型语言模型和工作流程来降低复杂任务的门槛,使得即使是初学者也能轻松设计出高级AI助理。他强调这种方法可以减少对单一任务复杂度的依赖,提升整体任务处理效率和模型的容错能力。视频还提到了这种趋势在业界的认可度及其应用案例,如Coze、FastGPT、Zapier等平台的进化。

24:14

😎 深入AI应用与Dify工作流演示

小林邀请观众加入他的《ChatGPT实战指南》课程,深入了解AI在自动化工作流程中的实际应用。他使用Dify平台的工作流功能为例,展示如何构建AI微信机器人等工具,并通过实例演示了工作流的设置和效果,如何通过填写参数简化操作流程,以及批量处理和分享配置文件的便捷性。此外,小林还提供了联系方式供进一步学习和交流。

Mindmap

Keywords

💡系统性prompt

系统性prompt是指一种结构化和有序的提示方式,用于指导大型语言模型完成复杂任务。在视频中,它被提及作为使用ChatGPT等AI工具时用户需要掌握的技能之一,以便更有效地与AI进行交流,让它按照用户的意图执行任务。

💡大模型的边界能力

大模型的边界能力指的是大型语言模型在处理任务时的性能极限和可能遇到的局限。这包括模型的理解深度、生成内容的准确性、以及在面对特定问题时的解决方案提供能力。了解这些边界能力对于用户编写有效的prompt至关重要。

💡AI助理

AI助理是一种基于人工智能技术的助手,能够协助用户完成各种任务,如信息检索、数据分析、内容创作等。在视频中,AI助理通过结合大语言模型和工作流的方式,使得新手用户也能够轻松设计并使用,以完成复杂的任务。

💡工作流

工作流是指一系列按照特定顺序排列的任务和活动,通过这种方式可以将复杂的任务分解为多个简单步骤,从而提高效率和准确性。在视频中,工作流被用来降低任务门槛,提升任务效率,并且增强大模型处理复杂任务的性能和容错能力。

💡任务门槛

任务门槛是指完成某项任务所需的知识水平、技能要求和资源条件等方面的难度。降低任务门槛意味着使得更多的人能够在不需要太多专业技能的情况下完成这些任务。

💡任务效率

任务效率是指完成任务所需的时间和精力的多少,高效率意味着用更少的时间和资源完成更多的工作。在视频中,通过设计工作流,可以显著提升完成任务的效率,因为工作流能够自动化执行多个步骤,减少人为干预。

💡容错能力

容错能力是指系统在面对错误或异常情况时,仍能保持正常运行或快速恢复的能力。在大型语言模型中,容错能力体现在模型能够处理不完美输入,并给出合理或接近正确的输出。

💡自动化

自动化是指利用技术手段使生产或管理过程在没有人或少人的直接参与下进行操作。在视频中,自动化是指通过AI助理和工作流的结合,自动完成一系列复杂的任务,减少人工干预,提高效率。

💡知识库

知识库是一个集中存储信息、数据和知识的系统,它可以被用来支持决策、提高效率和促进学习。在视频中,知识库被用于AI助理的开发,用户可以上传自己的知识库到Dify平台,并结合大语言模型来完成特定的任务。

💡Dify平台

Dify平台是一个开源的大语言模型应用开发平台,用户可以在这个平台上上传自己的知识库,并接入各种大语言模型来进行开发和完成任务。它提供了工作流编排、自定义组件创建等功能,使得用户可以轻松构建AI助理。

Highlights

利用大语言模型和工作流的方式可以降低复杂任务的门槛,使得新手用户也能轻松设计出高级AI助理。

大模型加工作流的好处包括减少对提示词的依赖和提升大模型处理复杂任务的性能及容错能力。

通过工作流设计,可以大幅提升任务效率,简化操作流程。

Dify平台是一个包含知识库的开源大语言模型应用开发平台,支持上传知识库和接入大语言模型。

Dify平台发布的AI Agent功能,允许基于任意大模型构建GPTS,并接入微信、网页及APP等应用。

通过AI加工作流,可以根据主题或新闻链接自动批量生成小红书的爆款文案和标题。

小红书文案批量撰写工作流能够自动将生成的文案内容保存到Notion数据库中。

工作流可以进行批量运行,通过上传Excel表格来批量完成任务。

Dify平台支持对话型工作流和常规工作流,适用于不同的应用场景。

工作流编排界面提供丰富的功能节点和内置工具,以及自定义组件的选项。

工作流中的自定义字段和问题分类节点有助于判断和处理不同的输入内容。

通过LLM节点和自定义工具,可以生成小红书文案和标题,并优化内容格式。

代码执行节点允许编写简单的代码来处理和优化工作流中的输出结果。

HTTP请求节点可以将内容发送到其他平台,如Notion数据库。

工作流的批量运行功能支持上传表格模板并批量执行任务。

工作流的发布和API接入使得创建的流程可以在外部应用中运行。

Dify平台的工作流支持追踪和调试,便于发现并解决问题。

通过Dify平台的工作流功能,可以实现多种自动化AI应用,提升工作效率。

AI加工作流是AI落地的一个可行应用方案,被越来越多的业内人士认可。

Transcripts

play00:00

你好

play00:00

欢迎来到AI学长的频道

play00:02

我是小林

play00:03

我们在用ChatGPT的过程当中

play00:05

如果想让它完成一个复杂的任务

play00:07

就会对使用者的要求特别的高

play00:09

第一

play00:10

你必须会写系统性的prompt

play00:12

还要对大模型的边界能力

play00:13

有一个清晰的认知

play00:15

第二

play00:15

就算是满足第一个条件

play00:17

ChatGPT结果

play00:18

也可能不稳定

play00:19

这个就对小白用户特别的不友好

play00:22

没有办法发挥出ChatGPT的能力

play00:24

那么有没有办法

play00:25

可以让任意一个小白用户

play00:27

也可以轻松的设计出

play00:29

能够完成复杂任务的AI助理

play00:31

这期视频

play00:32

我们就来分享一下

play00:33

如何利用大语言模型加工作流的方式

play00:36

让新手也能轻松的打造出

play00:39

各种高级的AI助理

play00:41

如果你喜欢今天这个话题

play00:42

麻烦动动你的小手赞一赞

play00:45

先来讲一下

play00:46

大模型加工作流

play00:47

这种方式的好处

play00:49

主要有两点

play00:50

第一点是可以降低任务门槛

play00:53

因为工作流

play00:53

它可以把一个复杂的任务

play00:55

分解成一个一个的小任务

play00:57

降低了每一个单一任务的复杂度

play01:00

这样的话

play01:00

就可以减少我们对提示词

play01:03

以及大模型推理能力的依赖

play01:05

还能提升大模型

play01:07

处理复杂任务的性能

play01:08

和它的容错能力

play01:10

第二点

play01:10

是可以有效提升任务效率

play01:13

当你把一个工作流设计完成以后

play01:16

那么后面用起来的话

play01:17

就会非常非常的方便

play01:19

不需要你一轮一轮的对话

play01:20

也不需要你一轮一轮的纠正

play01:22

你只要把完成任务

play01:24

所需要的一些必要元素

play01:25

丢给这个工作流

play01:27

那么它就会直接输出结果

play01:29

它的效率以及它的稳定性

play01:31

都会大大的提升

play01:32

这种方式

play01:33

现在正在被越来越多的业内人士

play01:36

以及做AI的项目方认可

play01:39

是当下AI能真正落地

play01:41

比较可行的一个应用方案

play01:43

像我之前视频里面讲过的

play01:45

Coze、FastGPT、Zapier

play01:47

都在往这个方向进化

play24:13

如果说

play24:15

你想学习更多AI的应用与落地

play24:18

怎么样结合自己的工作场景

play24:20

去设计自动化的AI工作流程

play24:22

以及打造基于自己的产品库

play24:24

知识库的AI微信机器人等等

play24:26

可以考虑加入我的课程

play24:28

《ChatGPT实战指南:创新应用与性能提升》

play24:31

不仅能够让你收获更多

play24:33

AI应用落地的方案

play24:35

还能和几百名课程会员交流心得

play24:38

有需要的小伙伴

play24:39

可以在视频简介当中

play24:40

找到报名方式

play24:42

以上就是本期视频的全部内容

play24:44

感谢观看

play24:45

如果你喜欢今天这期视频

play24:47

如果今天这期视频

play24:48

对你有一点点帮助

play24:50

请点赞及订阅我的频道

play24:51

你的支持对我很重要

play01:49

这期视频

play01:51

我们就以Dify平台

play01:53

刚刚所发布的工作流功能

play01:55

作为一个演示平台

play01:57

给大家讲一下

play01:58

这个工作流的搭建过程

play02:00

以及搭建完成以后

play02:01

能实现什么样的效果

play02:03

包括在日常生活当中

play02:04

有哪些场景是可以用

play02:06

AI加工作流这种方式来实现的

play02:09

开始之前

play02:10

我们先简单了解一下Dify这个平台

play02:13

他是一个包含知识库的

play02:15

开源的大语言模型应用开发平台

play02:18

在Dify上

play02:19

我们可以上传自己的知识库

play02:21

并且还可以接入各种大语言模型

play02:24

来进行开发

play02:25

完成一些相应的任务

play02:26

关于平台的基础使用的介绍

play02:29

我原来视频当中已经讲过了

play02:31

这里就不去做赘述

play02:32

如果不熟悉的小伙伴

play02:34

可以看一下我的这期视频

play02:36

Dify发布AI Agent:无需ChatGPT Plus会员

play02:39

可基于任意大模型构建GPTS

play02:42

并且接入微信、网页以及APP等应用

play02:46

这期视频

play02:47

我们就重点来讲AI加工作流

play02:50

我们可以看到

play02:51

在Dify的这个工作室板块

play02:53

它里面已经是有各种各样的

play02:56

他所创建好的AI助理 AI Agent

play02:59

那么在这里

play03:00

我们是可以新建AI Agent

play03:02

在创建的过程当中

play03:03

你是可以选择

play03:04

它是属于这种基础助手

play03:06

基础编排

play03:07

或者说

play03:07

是可以以这种AI加工作流的方式

play03:10

进行编排

play03:11

那么这个的话

play03:11

就是我们今天要讲的重点内容

play03:15

我们直接来看一下效果

play03:17

大家这里可以看到

play03:18

我是已经基于

play03:20

AI加工作流的功能

play03:21

创建了这样的一个助理

play03:23

名字是叫小红书文案

play03:26

批量撰写的工作流

play03:28

然后这个是它工作的流程

play03:30

在这个流程当中

play03:31

我是调用了各种各样

play03:34

这个平台的工具

play03:35

然后还调用了大语言模型

play03:38

对应的话用的就是ChatGPT的大模型

play03:41

然后这个工作流

play03:42

它可以帮我完成什么样的任务

play03:44

就是它可以根据我给的主题

play03:46

或者根据我给的新闻链接

play03:49

来自动帮我批量的去生成

play03:52

小红书的爆款文案

play03:54

以及爆款标题

play03:56

这个是它的一个功能作用

play03:57

那么生成之后

play03:58

它还会自动把对应的文案内容

play04:01

保存到我的notion数据库当中

play04:04

我先给大家看一下

play04:06

它的使用效果

play04:08

当我们把流程搭建完成以后

play04:10

点击右上角的运行

play04:12

那么首先这里

play04:13

它会要求我去输入这4个必要参数

play04:17

这4个必要参数

play04:18

是我自己定义的

play04:19

你可以定义一个

play04:20

也可以定义多个

play04:22

那么你可以根据你的任务需求

play04:24

来定义相应的参数

play04:26

对应的话

play04:26

就是开始板块里面的这几个参数

play04:29

首先是让我输入来源

play04:30

来源就是说

play04:32

我可以给它一个主题

play04:34

或者说给他一个新闻的链接

play04:36

就是作为内容的来源

play04:37

然后第二的话

play04:38

是你要创作的

play04:39

这个小红书文案风格

play04:41

第三的话是你要求他这个工作流

play04:44

帮你撰写几个爆款标题

play04:46

第四个的话

play04:47

是关于这个爆款文案的长度

play04:49

我们来定义这四个参数

play04:51

它就可以帮我把这个标题

play04:53

以及文案给我撰写出来

play04:54

并且保存到notion的表格当中

play04:57

我现在填了这样一组参数

play04:59

首先是根据

play05:01

抖音上热门的技巧这个主题

play05:04

来帮我撰写三个标题

play05:06

以激情的风格

play05:08

这个文案长度

play05:09

是要求150个汉字左右

play05:12

来以小红书的风格帮我来创作

play05:14

我们点击一下运行

play05:16

看它实际的效果

play05:17

可以看到这个工作流

play05:19

它现在已经在执行了

play05:21

把它会依次按照工作流的流程

play05:24

把每个节点对应的任务

play05:26

都给它进行完成

play05:27

然后最后给我们输出结果

play05:29

我们可以看一下标题

play05:31

我刚才输入的参数是3个

play05:34

可以看到这边是三个标题

play05:36

然后下面是文案内容

play05:38

并且这个文案内容

play05:39

它是符合小红书的风格

play05:42

带有一些emoji表情的

play05:44

我们再来到

play05:45

我的Notion数据库里面看一下

play05:47

刚才我们所输入的主题

play05:50

抖音上热门技巧

play05:51

然后3个标题以及文案内容

play05:53

它都帮我保存到这个表格当中

play05:56

这个案例

play05:57

我们是输入了一个主题

play05:59

来要求他帮我们

play06:00

创作小红书爆款文案

play06:02

我们还可以去随便找一个新闻链接

play06:06

比如说我就以这篇新闻为例

play06:08

我们把这个新闻链接复制一下

play06:10

同样的话

play06:11

我把它粘贴到这个来源的位置

play06:14

风格的话我就不改

play06:15

还是以激情的风格

play06:17

那么标题数量的话

play06:18

给它改成1

play06:19

我点击一下开始运行

play06:21

同样的话

play06:22

它自动化去运行这个流程

play06:24

去获取这个新闻里面的内容

play06:26

可以看到结果也已经出来了

play06:29

首先是爆款标题

play06:31

然后下面对应的话

play06:32

就是小红书的爆款文案

play06:34

它的内容来源

play06:35

就是根据这个新闻里面的内容

play06:37

给他提取

play06:38

给他总结

play06:39

然后按照小红书的风格

play06:41

帮我们把这边文案写出来了

play06:43

当我们把这样一个工作流

play06:44

搭建完成以后

play06:45

它不仅可以

play06:46

像我们刚才所演示的

play06:48

一次一次的去完成任务

play06:50

根据主题或者根据链接

play06:53

它还可以批量去运行

play06:54

批量去完成任务

play06:56

比如说我们点击批量运行

play06:58

它就会跳到这样一个批量运行的界面

play07:00

那么这里的话

play07:01

我们就可以去上传一个Excel表格

play07:04

这个Excel表格

play07:05

就是对应的我们几个参数

play07:06

比如说内容来源

play07:08

可以是主题

play07:09

然后可以是这个新闻链接、风格

play07:12

每次生成的标题数量

play07:13

以及这个内容长度

play07:14

我们只要把这个表格导入进去

play07:17

那么它就可以批量

play07:18

来帮我们完成这些任务

play07:19

另外当你把工作流

play07:21

都搭建完成以后

play07:23

它其实是可以一键导出

play07:25

这个配置文件的

play07:26

这个配置文件

play07:27

是可以共享给你的好友

play07:30

如果是说

play07:30

你的好友收到这个文件之后

play07:32

把它导入Dify平台

play07:34

你所搭建的工作流程

play07:36

它就可以一键复制过来

play07:38

那这个就是我

play07:40

所搭建出来的展示案例

play07:42

小红书按批量写作的流程

play07:45

如果是说

play07:46

你想深入研究这个工作流

play07:48

或者说

play07:48

想把它作为搭建工作流的一个参考

play07:51

也可以加我的联系方式

play07:54

问我要这个DSL文件

play07:56

接下来

play07:57

我们就来演示一下

play07:58

这个工作流的搭建过程

play08:00

以及过程当中

play08:02

有哪些工具可以使用

play08:04

每个工具

play08:04

分别能起到什么样的作用

play08:07

我们直接来到Dify的工作室

play08:10

这个板块

play08:11

在这里

play08:12

我们就可以创建

play08:13

自己的AI Agent

play08:14

来帮你完成相应的任务

play08:17

在这里

play08:17

我们可以看到

play08:19

Dify平台

play08:20

它是包含两种工作流形式的

play08:23

第一种的话是对话型工作流

play08:25

比如说我们创建一个聊天助手

play08:27

然后这边点击工作流编排

play08:30

这样所创建出来的工作流

play08:32

它就是属于对话型工作流

play08:34

这种工作流

play08:35

它是面向一些对话的情景

play08:38

比如说像客户服务

play08:40

知识搜索、问答

play08:41

完成任务

play08:42

需要进行多步沟通的

play08:44

那么就可以

play08:45

用这种对话型工作流的方式

play08:48

然后第二种的话

play08:49

就是常规工作流

play08:50

就是我们刚才所演示的

play08:52

小红书批量文案创作

play08:54

它就是属于常规工作流

play08:57

它是以传入对应的一些参数的方式

play09:00

来完成一些批量的任务

play09:03

这个话就适用于像自动化

play09:05

批量操作的一些场景

play09:07

那么我们就可以

play09:08

去搭建常规工作流

play09:10

比如说像我刚刚说的小红书文案

play09:12

简历筛选、营销文案

play09:14

以及像做高质量的翻译

play09:16

数据分析等等

play09:17

都是可以用常规工作流的方式的

play09:20

那我们就以常规工作流为例

play09:23

在这边输入对应的

play09:24

AI agent的名字

play09:26

以及这个AI agent

play09:27

大概是完成什么样的任务

play09:29

然后点击创建

play09:31

就会来到这样一个工作流编排的界面

play09:35

我们先来看一下工作流编排界面

play09:38

有哪些功能

play09:40

左边是菜单

play09:41

这个其实没有太多可以讲的

play09:43

然后主要是中心区域

play09:45

中心区域的话

play09:45

就是我们编排工作流的板块

play09:49

它会有一个开始的节点

play09:50

所有的任务

play09:51

都是从开始节点进行输入

play09:53

然后以结束节点作为结尾

play09:56

所以这个工作流

play09:57

它是必须包含开始和结束

play09:59

然后我们在开始和结束中间

play10:02

去穿插对应的

play10:03

你要完成任务

play10:04

需要的工作节点

play10:06

这个节点里面

play10:07

它是包含3个大板块

play10:10

第一个是工作流

play10:11

它自带的一些节点

play10:12

比如说接入大源模型

play10:14

然后进行向量知识库检索

play10:16

还有一些其他的功能

play10:18

比如说问题分类

play10:19

条件分支

play10:19

代码执行等等

play10:20

这个待会在部署的过程当中

play10:22

在搭建过程当中

play10:23

我都会依次讲一下

play10:24

它每个板块代表什么意思

play10:26

有什么功能作用

play10:27

然后第二的话

play10:29

就是内置工具

play10:30

这个有点类似于GPT-4的actions

play10:33

或者说它的Plugins插件

play10:35

就是在这个平台

play10:36

它给我们提供了一些

play10:37

可以链接第三方的

play10:39

或者获取第三方数据的

play10:41

这样一些功能

play10:42

这是官方所给我们提供的

play10:44

那除了官方所提供的这些组件以外

play10:47

我们还可以去自定义一些组件

play10:49

这个自定义组件它的创建过程

play10:51

在我刚才所说的这期视频当中

play10:53

其实也讲过

play10:54

怎么样去创建自定义组件的过程

play10:57

其实就和你在GPTs里面

play10:59

去创建actions是类似的

play11:01

那这个的话是我自己创建的一些组件

play11:04

比如说这个voxscript

play11:06

它就是在GPTs里面

play11:07

比较经典的一个工具

play11:09

然后在右上角

play11:10

有几个小按钮

play11:12

就是当你要测试的时候

play11:13

要运行的时候

play11:15

可以在这边进行操作

play11:17

当你把流程设计完成之后

play11:19

那么我们可以点击发布

play11:20

发布之后

play11:21

我们可以单次运行

play11:22

也可以批量运行

play11:23

或者说是以API的方式

play11:25

接入第三方的应用当中

play11:27

去运行这个工作流程

play11:29

那接下来

play11:30

我就以我已经创建好的

play11:33

这个小红书文案批量写作工作流

play11:35

作为示例给大家

play11:37

从头到尾的

play11:38

去讲一下它的一个实现逻辑

play11:41

调用了哪些功能组件

play11:42

以及这个功能组件的功能是什么

play11:44

首先在开始里面

play11:46

我们点击一下开始

play11:47

可以看到右边

play11:48

它出现一个编辑框

play11:50

在这里面

play11:51

我们是可以自定义的

play11:52

去添加一些字段的

play11:54

在这个右上角

play11:55

有一个添加按钮

play11:57

你点击一下添加

play11:58

它就会出来一个新的弹出框

play12:00

这个弹出框当中

play12:01

我们是可以自定义

play12:03

我们所要输入的这个字段的

play12:05

大家可以看到这里

play12:06

我是添加了4个字段

play12:08

来源、风格、标题数量以及内容长度

play12:12

是我创作这个小红书文案

play12:14

我觉得是比较有用的几个参数

play12:16

那么这个来源

play12:17

我是可以输入链接

play12:19

或者输入对应的一个主题的

play12:21

然后当开始完成之后

play12:23

我是添加了一个问题分类

play12:25

大家可以看到

play12:26

这边是有一个问题分类的节点

play12:29

它的作用是什么

play12:29

就是判断这个来源的字段

play12:32

它是属于URL链接

play12:33

还是属于主题或者关键词

play12:36

我们看一下它的编辑框是什么样的

play12:38

首先我们是要把变量传入进去的

play12:41

这里的话

play12:42

其实你是可以点击输入框

play12:44

直接进行输入的

play12:45

比如说

play12:46

我是要把开始

play12:47

节点当中的content

play12:49

作为判断的内容来源

play12:50

那我就选择一下

play12:52

那么它就会作为

play12:53

这个节点的一个输入值

play12:55

然后模型的话

play12:56

这里只是说做一个简单的判断

play12:58

我觉得3.5就够了

play12:59

那问题分类的话

play13:01

我是让它判断是URL链接

play13:03

还是主题和关键词

play13:05

如果判断到主题是链接

play13:07

它就自动来

play13:08

这个工具

play13:09

就是我自建的一个工具

play13:11

在自定义工具里面

play13:13

我把voxscript插件给它添加进去了

play13:16

然后它里面给我提供了

play13:18

各种各样的方法

play13:19

供我调用

play13:20

这里的话

play13:21

我选择的是get website content

play13:23

就是获取网站的内容

play13:26

那么我们选择这个节点

play13:28

这个节点

play13:28

是要求我们输入三个参数

play13:30

第一个参数

play13:31

就是你要获取内容的URL链接

play13:34

然后这两个参数

play13:35

其实都是默认参数

play13:36

我们可以不填的

play13:38

主要的话就是URL链接

play13:40

URL链接的话

play13:41

我们是可以输入"/"

play13:43

然后

play13:44

它可以去调用前面节点当中

play13:47

所定义的参数

play13:49

这里的话

play13:49

我就选择了

play13:50

开始节点当中的content

play13:53

因为它在这里

play13:54

我就是会给它输入这个URL链接

play13:56

那这个节点就定义完成了

play13:59

当这个节点定义完成之后

play14:00

我在这边创建了一个变量赋值

play14:03

为什么要创建这个变量赋值

play14:05

大家可以看到

play14:06

其实这里

play14:06

我是把这个工作流程一分为二

play14:09

但是在后面的工作流当中

play14:11

我就只有一个工作流程

play14:13

所以我这边就创建了变量赋值

play14:16

把这两个流程所得到

play14:18

的结果

play14:19

给它变成一个参数

play14:21

那么在后面的工作流程当中

play14:23

就是可以统一去利用这个参数

play14:25

这样的话就不用去走两条线

play14:27

因为在Dify

play14:28

自动化工作流编排当中

play14:30

它目前是不支持并行的

play14:32

这个就是关于变量赋值的功能作用

play14:35

我们点一下变量赋值

play14:38

首先是变量类型

play14:39

我们默认string字符串就可以了

play14:42

然后变量值是有两个

play14:44

第一个的话就是我们在

play14:45

获取网站内容所得到的参数

play14:49

我们把它定义进来

play14:50

然后下面这个变量

play14:51

对应的话就是

play14:53

这个流程当中它所得到的结果

play14:56

那么后面实际所起到的结果啊

play14:58

就是不管是走上面这条线

play14:59

还是走下面这条线

play15:01

它都会变成统一的变量

play15:03

供后面的流程去调用

play15:06

然后我们再来看一下

play15:07

下面这个流程

play15:09

如果是说它判断到

play15:10

是主题或者关键字

play15:12

那么它就会走LLM的流程

play15:14

也就是生成内容大纲

play15:16

这里的话我是选择3.5的模型

play15:20

上下文的话

play15:21

我们是可以不用填的

play15:22

如果是说你引用了知识库

play15:23

那么上下文可以填一下

play15:25

如果没有用知识库

play15:26

这个上下文是可以忽略不计的

play15:27

然后在任务需求里面

play15:29

我是填了两栏

play15:30

首先是默认提示词

play15:32

系统提示词

play15:33

我说你是一个小红书爆款写作专家

play15:35

根据用户给的主题撰写小红书文案

play15:38

内容字数要求是100个字左右

play15:40

然后下面

play15:41

我还添加了一个user的角色

play15:44

就是用user给它发送对应的主题

play15:47

然后根据这个主题

play15:48

系统Prompt里面

play15:50

去完成相应的任务

play15:52

那这个节点

play15:52

其实也是Dify平台

play15:54

有别于其他几个

play15:55

自动化工作流平台的一个优势

play15:58

像其他工作流平台

play15:59

如果我们选择大模型的节点

play16:03

它只有一个输入框

play16:04

可以让你发送prompt

play16:06

但没有角色定义

play16:07

而Dify平台的工作流

play16:09

它是可以有多个输入框

play16:11

比如说我们可以添加消息

play16:12

然后在消息当中

play16:14

我们是可以自定义角色

play16:16

系统提示词

play16:17

还是这个用户提示词

play16:18

还是这个助理提示词

play16:20

相对来说

play16:21

一些复杂的提示词当中

play16:22

这个功能就比较实用

play16:24

其实这一步

play16:25

它已经是根据我们给的主题

play16:28

创建了一个100个字左右的简单的文案

play16:31

然后

play16:32

我们把这个值

play16:33

又赋到这里

play16:34

然后到这个节点

play16:36

当我们获得内容以后

play16:38

我创建了一个LLM的这样节点

play16:41

这个节点的作用

play16:42

它是根据前面的内容

play16:44

来创建小红书的爆款标题

play16:47

同样的

play16:48

这个模型我用的是3.5

play16:49

因为写标题任务比较简单

play16:52

这里的话

play16:52

我是先定义了一个系统默认的提示词

play16:55

就是说你是小红书爆款写作专家

play16:57

根据我给的内容

play16:59

撰写多少个爆款标题

play17:01

然后要包含emoji表情

play17:03

然后下面是给它的一些技能

play17:05

下面是输出格式

play17:06

这个Prompt就非常简单

play17:08

然后我定义了这个user角色

play17:10

user角色的话就是

play17:12

对应的内容

play17:13

然后属于变量赋值

play17:14

就是上面这个流程

play17:16

它的输出结果

play17:17

在这边给它输入进去

play17:19

因为上面这个流程

play17:20

它输出的结果

play17:21

就是对应我们要创作的内容大纲

play17:24

到这个步骤

play17:25

我就已经把小红书的标题

play17:27

已经写完成了

play17:29

下一个环节

play17:30

去写小红书的文案

play17:32

我们点开看一下

play17:33

这里的话

play17:34

我用的就是GPT-4的模型

play17:36

因为写文案对内容质量要求比较高

play17:39

同样的话

play17:40

是定义了两个角色

play17:41

一个是系统提示词

play17:43

然后一个是user参数

play17:44

系统提示词是它的任务需求

play17:46

然后user

play17:47

是给它发送对应的一些内容

play17:49

它是根据这个内容来创作文案

play17:51

我们来看一下系统提示词

play17:53

也非常非常简单

play17:54

就是根据我给的内容

play17:56

撰写小红书爆款文案

play17:57

这里是一些技巧

play17:59

然后下面的话有一个补充说明

play18:01

根据我给的参考标题以及内容

play18:03

参考标题的来源

play18:04

就是我们上一步环节

play18:06

所创建出来的标题

play18:08

然后按照开始步骤的这个什么风格

play18:11

因为我定义了一个风格参数

play18:13

(x) style的文案风格

play18:15

来撰写小红书文案

play18:17

内容长度(x)longth

play18:18

我定义了这样一个参数

play18:20

多少个字左右

play18:21

那么它就会按照这个任务需求

play18:23

来帮我撰写对应的小红书文案

play18:26

这里说明一下

play18:28

为什么我会让他把这个标题

play18:30

以及文案来分开去写

play18:32

有两个好处

play18:33

因为在工作的当中

play18:35

其实

play18:35

我们不需要一次性完成所有的任务

play18:37

把任务拆的越细越好

play18:40

这是第一个好处

play18:41

它的完成度也会越高

play18:42

那么第二个好处的话

play18:43

就是说

play18:44

因为我在后面的一些环节当中

play18:46

我是分别调用了它的标题

play18:48

以及它的文案内容

play18:49

所以我把它进行拆分

play18:51

那么我后面调用也会更加的灵活

play18:54

其实到这一步

play18:55

它的标题以及文案

play18:56

都已经是创建完成了

play18:58

后面几个环节

play18:59

只是作为一个输出结果的优化

play19:01

像格式美化的一些作用

play19:03

我们依次来讲一下它的作用

play19:06

首先是这个代码执行板块

play19:09

代码执行板块

play19:10

这里我们是可以

play19:11

自己去写一些简单的代码

play19:13

像Python的

play19:14

还有JS代码

play19:15

都是可以去写的

play19:17

那我之所以

play19:18

会加这个代码执行板块

play19:19

是因为我后面

play19:21

在进行HTTP请求的时候

play19:23

也就是把这个内容

play19:25

发送到我的Notion当中

play19:27

它会有一个

play19:28

换行符的转义问题

play19:30

这里的话

play19:30

我就加了一个JS的代码在里面

play19:34

就是把这个换行符

play19:36

给它替换成\\n

play19:38

这样的话

play19:38

在下一步执行

play19:40

它就可以正常执行

play19:41

那么在后续

play19:42

你建工作流的过程当中

play19:44

也可以根据下游所需要的一些

play19:47

输出格式

play19:48

或者说对内容的要求

play19:50

去建一下代码执行

play19:51

里面所对应的一些功能

play19:53

其实这里面代码

play19:54

都不需要我们自己去写

play19:56

就是你根据你的任务需求

play19:58

然后去打开GPT也好

play20:00

去打开Claude3也好

play20:02

把你的任务需求输入进去

play20:03

让它来帮我们写JS代码

play20:05

或者Python代码就可以了

play20:06

经过这个代码执行的板块

play20:08

已经得到我想要的一个格式

play20:10

那么这里的话

play20:11

我新建了一个HTTP请求

play20:13

就是我现在所用到的这些节点

play20:16

其实都是它工作流里面自带的节点

play20:19

然后就是这个HTTP请求

play20:21

这里的话

play20:22

我是用了make平台

play20:23

Webhook功能

play20:24

就是网络钩子

play20:25

当你给它发送请求

play20:27

发送内容

play20:28

它就会自动把内容获取过来

play20:30

然后同步到

play20:31

你想要的终端当中去

play20:33

这是它的参数设置

play20:35

这边是对应的几个值

play20:37

首先是内容来源

play20:39

是属于链接还是属于主题

play20:41

然后这边是前面的节点当中

play20:43

所创建出来的爆款标题

play20:46

然后这边是爆款文案

play20:48

这一步就会把内容

play20:49

发送到我的Notion当中去

play20:51

然后接下来

play20:52

我加了一个模板转换的功能

play20:55

就是把前面两个参数

play20:57

title以及content

play20:59

分别是这两个节点

play21:01

它输出的内容在这边

play21:03

给它赋予了一个变量

play21:04

然后把这两个变量合并在一起

play21:07

然后进行结果输出

play21:09

结果输出

play21:10

我就选择模板转化对应的结果

play21:12

作为输出

play21:13

然后整个流程就搭建完成了

play21:16

接下来我给大家测试一下

play21:17

并且讲一下如何调试

play21:20

我们点击一下运行

play21:21

然后就会按照开头

play21:23

这个开始节点

play21:24

对应的几个参数

play21:25

我们输入一下

play21:26

我点击一下运行

play21:28

其实它在执行过程当中

play21:30

我们是可以看到这个边框的

play21:32

这个边框在哪里

play21:33

就代表走到哪一步

play21:35

包括在这里

play21:35

我们执行完成之后

play21:37

是可以进行调试

play21:38

如果是有报错

play21:40

我们在这里面

play21:40

其实也是可以看到的

play21:42

现在整个流程都已经执行完成了

play21:45

并且正常拿到结果

play21:47

我们可以点击一下详情

play21:50

你是可以看到整个流程

play21:52

它运作的一个状态

play21:53

然后消耗的时间

play21:55

你的输入是什么

play21:56

然后最后的输出是什么

play21:57

在这里的话都是可以看得到的

play21:59

关键的话

play22:00

是在于这个追踪

play22:02

我们点一下追踪

play22:03

它其实是可以看到每一个节点

play22:05

它的输入和输出是什么

play22:07

如果你在创建流程的过程当中

play22:10

发现哪一步执行不下去了

play22:12

那么你对应的话

play22:13

就可以找到这个节点

play22:15

去看一下它的输入以及输出

play22:17

它的报错是什么

play22:18

去针对问题

play22:19

去解决问题

play22:20

这个就是关于运行

play22:22

以及追踪调试

play22:23

所会用到的板块

play22:25

另外在运行旁边

play22:27

其实是会有一个历史记录

play22:29

就是你每执行一次任务

play22:31

它这边都会产生一个记录

play22:33

那当你把整个流程

play22:36

都设计完成之后

play22:37

我们就可以点击右上角的发布

play22:40

或者更新

play22:41

更新完成之后

play22:42

我们除了在Dify平台

play22:44

直接使用这个流程

play22:45

还可以通过API

play22:46

在外部去调用这个流程

play22:48

这里我来演示一下

play22:50

批量运行

play22:51

我点击一下批量运行

play22:53

它就会跳到这样界面

play22:56

首先它是会给我们

play22:57

提供一个表格模板

play22:59

你点击下载模板

play23:00

其实它这个模板的参数字段

play23:03

也是根据我们刚才节点当中的

play23:05

第一个节点

play23:06

开始节点里面对应的这几个参数

play23:08

现在这个表格

play23:10

我是已经下载下来了

play23:12

并且我把对应的几个参数

play23:13

也给它添加进去了

play23:15

我们来执行一下批量任务

play23:17

现在的话

play23:18

我把这个表格给它上传一下

play23:21

然后点击运行

play23:23

那么在右侧

play23:24

就可以看到

play23:24

它已经在批量的去执行工作流程

play23:28

也就是你在这个表格当中

play23:30

有几行任务

play23:31

比如这边是有6行任务

play23:33

那它在右边就会创建6个工作流

play23:36

来帮你创建

play23:37

批量写作文案的这样一个过程

play23:39

现在6个任务

play23:41

都已经完成了

play23:43

每一个任务

play23:44

它对应的话都是有调试

play23:47

以及跟踪界面

play23:49

以及它的结果

play23:50

在这边都会进行显示

play23:52

当任务运行完成以后

play23:53

你可以单个复制

play23:54

还可以点击右上角下载

play23:57

它会把完成的任务列表

play23:59

直接给我们进行输出

play24:00

我们可以看一下

play24:02

首先是来源、风格

play24:03

标题、内容长度

play24:05

这个都是我们的输入参数

play24:06

然后最后这个字段

play24:08

就是输出结果

play24:09

它会根据前面的内容

play24:11

来帮我们生成相应的结果

Rate This

5.0 / 5 (0 votes)

Related Tags
AI助理工作流ChatGPT新手友好自动化效率提升稳定性AI应用知识库开源平台
Do you need a summary in English?