ingFang SC", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;color: rgb(31, 35, 41);margin: 0px 0px 4px;word-break: break-all;min-height: 20px;">最近一直在对比不同低代码AIAgent 平台,林林总总完成了 coze、dify、Ragflow的安装和应用案例跑通。在B 站上,看到很多 UP 主非常推崇一个叫 n8n 的 AIAgent 开源平台,在 GitHub上的收藏量高达 7.1 万。ingFang SC", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;color: rgb(31, 35, 41);margin: 0px 0px 4px;word-break: break-all;min-height: 20px;"> ingFang SC", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;color: rgb(31, 35, 41);margin: 0px 0px 4px;word-break: break-all;min-height: 20px;">顿时,我来了兴趣,想好好对比看看,究竟这个跟其他几个平台的差异在哪里。ingFang SC", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;color: rgb(31, 35, 41);margin: 0px 0px 4px;word-break: break-all;min-height: 20px;"> ingFang SC", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;color: rgb(31, 35, 41);margin: 0px 0px 4px;word-break: break-all;min-height: 20px;"> ingFang SC", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;color: rgb(31, 35, 41);margin: 0px 0px 4px;word-break: break-all;min-height: 20px;">简单研究了一番,大概有这些区别。ingFang SC", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;color: rgb(31, 35, 41);margin: 0px 0px 4px;word-break: break-all;min-height: 20px;"> ingFang SC", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.578px;margin-top: 0px;margin-bottom: 8px;font-size: 20px;padding-bottom: 12px;">1-平台的历史久远。ingFang SC", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;color: rgb(31, 35, 41);margin: 0px 0px 4px;word-break: break-all;min-height: 20px;">在 LLM 大模型出来之前,就已经存在的低代码自动化工作流平台。里面的节点和逻辑编排对于非程序员而言,极度友好。ingFang SC", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;color: rgb(31, 35, 41);margin: 0px 0px 4px;word-break: break-all;min-height: 20px;">因为存在的时间足够长,所以,在用户需求的满足度和插件的丰富度上,已经跟 coze、Dify、Ragflow 因为 LLM 大模型出现后,才出现的 AIAgent 平台比,是资深老前辈。
2-插件丰富,社区很活跃在用 Dfiy 和 Ragflow 的时候,最讨厌的就是有一个想法想实现,插件不支持,就得自己撸代码节点。或者,把代码封装成 api,再部署服务,执行调用。麻烦的不行。
然而,老前辈 n8n 内置的官方节点就有 400+ 个(如 Slack、GitHub、AWS、数据库等)。就不要说社区贡献节点覆盖更多小众工具。
n8n 提供了多种插件类型,每种插件都有其特定的功能和用途: 总结下来,有这些: - 1.高级 AI:用于构建能够自主执行任务的智能代理,如自动总结文档内容或搜索信息。
- 2.APP操作集成:允许用户在各种应用和服务中执行特定操作,例如在 Google Sheets 中更新数据或在 Telegram 中发送消息。不过这部分基本都是国外的 APP。这一点国内的小伙伴比较吃亏。
我数了一下,光Telegram 的子节点,就有30+个。 - 3.数据转换:提供数据处理功能,包括数据的转换、过滤和操作,以便在流程中使用。感觉基本把 excel 上的常见按钮,都给我们做成节点了。难怪都说 n8n 能做非常精细的自动化工作流。
- 4.流程:用于控制工作流的逻辑,如创建分支、合并数据流或设置循环。
- 5.核心:提供基础功能,如运行代码、发送 HTTP 请求和设置webhook,这些是构建自动化流程的核心组件。
- 6.人工参与:在自动化流程中引入人工干预,例如在流程的某个步骤需要人工审批或输入。这点其他拖拉拽式小辈coze、dify 和 ragflow还做不到。我只有在代码式智能体编排框架 Crew.ai 上用过。对于没办法完全依赖流程的场景中,引入人工干预尤其宝贵。
3-自动化工作流多,参考(抄抄抄)就更方便了。自己从 0 开始搭建最容易崩溃,对于新手而言,最快上手和使用的方法,绝对是站在巨人的肩膀上。如果能找到类似的工作流,然后改改再用,就最好不过了。 正因为 n8n 的历史悠久,社区活跃,所以,光官网上就有 1500+个工作流模板可以参考。 当然,对标使用的第一步是安装部署。
那么,如何安装呢?老样子,我们又得请出我们熟悉的老伙计,Docker。 接下来,是在 MacBook 上通过 Docker 安装 n8n 的详细步骤:
- 1.首先,确保你已经安装了 Docker Desktop for Mac,然后,打开 Docker,确保Docker已经在你的电脑上运行。
- 2.打开终端(Terminal),执行以下命令拉取 n8n 的官方 Docker 镜像:
当你看到如下信息则代表,n8n的 Docker 镜像已经拉取完成。 Status: Downloaded newer image for n8nio/n8n:latest docker.io/n8nio/n8n:latest - 3.创建一个持久化数据卷,以保存 n8n 的配置和数据:
dockervolumecreaten8n_data
docker run-d \ --name n8n \ -p5678:5678\ -v n8n_data:/home/node/.n8n \ -e WEBHOOK_URL=http://localhost:5678\ n8nio/n8n
这个命令的参数解释: - -d:后台运行
- --name n8n:容器命名为 n8n
- -p 5678:5678:映射端口
- -v n8n_data:/home/node/.n8n:挂载数据卷
- -e WEBHOOK_URL:设置 webhook 地址
- 5.打开浏览器,访问http://localhost:5678即可开始使用 n8n
- 6.第一次使用 n8n 平台,需要注册一个账号。完成注册后,才能正常使用。
|