n8n第一节 小白轻松上手n8n 做第一条工作流
本文对比了n8n和Coze两款自动化工具的使用体验。通过一个猫年龄换算的demo,作者展示了n8n的工作流构建过程,发现其节点输出可拖拽复用,pin功能能避免重复计算,这些是Coze所不具备的。尽管n8n界面不够美观,但其强大功能值得深入探索。
一直用的扣子,还没体验过n8n,今天试了一下,感觉很不一样,如果说扣子让我感受到语言无障碍、操作丝滑(也可能是习惯了),n8n就是给我一种“很原始、很实用”的感觉。
n8n初体验的第一点感受就是:语言障碍,所有节点、插件、agent都是英文的,如果没点英文基础又是“新手”,使用起来会费事费力不少。coze完全可以中文完成工作。其次,n8n有几个节点自带的功能非常实用但coze没有,而我经常用coze的单节点测试,但是n8n里好像没有。
这节就用一条简单的工作流来感受这些差异所在。
差异1:界面
n8n在没有写入任何内容之前,界面“安静得可怕”,除了几个英文单词之外啥也没有,“白手起家”。

再看看coze,首页有商店啥的可以点来试用。

差异2:分组和文件夹
n8n
没有默认分组,但可以自定义创建文件夹实现分组

扣子
扣子的分组是系统默认的,不可以自定义新增分组。
- 项目开发

- 资源库

做工作流
接下来做一个简单的demo(将小猫的年龄换算为人类年龄),直接在工作流里感受一下。
创建工作流
- 一开始是空白的,点击框里的【Add first step】添加第一个步骤

- 点击右侧【Trigger manually】手动触发。没错,全是英文。

输入猫的年龄
- 点+号添加节点(步骤跟coze一样)set,添加第一个节点【Edit Fields】设置/编辑内容,这个节点可以在任意步骤添加,且可以添加多个,非常好的设计<开心>!相同功能的节点在coze里我只发现一个:【开始】节点,只能在开始使用<不开心>!当我需要再次使用类似“变量声明”的时候只能用代码节点来做,很不方便!

- 节点设置,改一下节点名称,添加猫年龄和猫姓名,内容的类型跟coze一样可以选,但没coze丰富

coze的输入变量类型:

停3秒
添加代码节点

这个节点是为了模拟一些节点比如大模型运行消耗时长,同时也方便测试coze里没有的【pin】固定的用法。

这个节点就很清楚的看到:页面被分为3块区域,左边偏灰的区域是上个节点的输出,中间白色的区域就是当前节点要编辑的内容,点击【Execute step】运行到该步骤后,右边偏灰的区域显示的内容就是当前节点的运行结果。
换算年龄
再添加一个代码节点,浅浅写几行python代码来实现年龄转换。我是看小红书博主写的来大致换算一下。
上个节点的输出(左边区域)的输出项是可以点击,然后拖拉拽到当前节点里的。

pin的用法
要注意,想pin某个节点的时候,需要该节点运行出结果了之后才能pin。
点【Execute workflow】运行工作流,看到【wait 3s】节点在转,说明代码节点生效,要转3秒:

运行成功,可以看到🐱彤彤5岁,相当于人类的37.5岁了:

然后我们将猫的年龄改为:泡芙3岁,再选停3秒节点,右键后点击【pin】

再运行一下工作流,发现工作流运行成功,但没有转3秒,猫的年龄变成泡芙3岁,但输出结果还是5岁的彤彤换算为37.5岁:

说明按了【运行工作流】后,【pin】节点的结果不动,它之前的所有节点在运行工作流后会再次运作,【pin】之后的节点拿到的值也不变。像老师说的某些场景特别需要【pin】,比如请求访问(避免多次访问被刷)、大模型(避免多次消耗token)等等。
我突然悟了,如果要在n8n里实现【单节点测试】,只需要把该节点之前的所有节点全【pin】就行了!!
我还特意去dify看了一下,它也没有【pin】,这样一来,coze没有【pin】也说得过去了。
小记
我个人感觉n8n操作起来也没有那么丝滑,界面不如dify、coze美观,但是它人气最高,肯定有它的过人之处,今后慢慢感受。


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