摘要:想让AI员工24小时监控AI博主的动态?这篇文章教你用n8n打造自动化工作流,从工具介绍到具体操作步骤,再到常见问题的解决方法,手把手教你实现高效监控,还附有免费工作流文件下载。
想让AI员工24小时监控AI博主的动态?这篇文章教你用n8n打造自动化工作流,从工具介绍到具体操作步骤,再到常见问题的解决方法,手把手教你实现高效监控,还附有免费工作流文件下载。
如果你想让AI 员工24小时干活,不妨学习一下今天介绍的这个工具——n8n
什么是n8n你知道Coze、Dify的话,那你就能理解n8n,是类似的通过拖拉拽组件就能完成一个自动化的工作流开发的平台。
在Github上已经狂砍87k stars
不同于前者,n8n的自由度更高,更适合开发自动化的工作流,内置python等代码的处理,同时集成了400多个外部应用API,几乎集成了全球所有常用的并且开放API的应用,例如谷歌、Reddit等出海常用的工具。而且社区很活跃,网上能搜到很多开箱即用的工作流,省事~
最后:完全免费。
对于Dify,也是不错的自动化流程工具,但定位更多是AI应用,而不是复杂的自动化流程,在数据处理、同步之类的环节没有n8n强。
接触一个工具最开始应该做的,不是从0去学怎么造轮子
而是找个轮子跑通,先享受这个工具带来的效果,搞明白整个流程是怎么回事,自然就学会了。
这里我找了一个监控X平台(国外的微博,上面对AI的讨论很火热)上AI博主内容的工作流,作者是大佬袋鼠帝:
接下来的内容不是独立的,而是建立在这个工作流教程的基础上。虽然原作者已经写的很详细了,但对很多小白来说还是有很多卡点的,我都花了2个小时才完全跑通。
所以你要做的就是下载工作流-阅读原文,然后对照着原文和我这篇「补充说明」来部署工作流。
你也可以理解为我这篇文章是踩坑说明。
首先拿到后,打开n8n后台,点「Create Workflow」
进入编辑页面后,右上角点「Import from File」,把文件导进去。注意,总共有两个文件,一个文件是一个工作流。
在正式开始之前,你需要提前配置好n8n的域名和https,因为工作流用到了谷歌API接口,而谷歌是要求这两个才行的(文末我也更新了,改成了可以直接同步到飞书文档)
以我用宝塔面板为例:
1. 设置域名
直接去你买域名的服务商网站后台设置就好了,把域名指向你的服务器(没错你需要一个服务器,最好是国外的)
然后在宝塔面板里设置一个反向代理,让这个域名能跳转到你n8n的服务端口
直到你在浏览器输入你的地址能正常打开n8n,就说明配置正确了
2. 设置Https
这个也简单直接在宝塔面板里申请Let’s Encrypt就好了,免费一键搞定。
跟着原文作者的流程,来到谷歌权限的配置。这里有3个坑
坑1:新建好client后需要到如下图的「Audience」里,把自己添加为Test users
否则登陆那里会进不去。
坑2:开通谷歌权限的时候,Google Drive的API也是要开的。
正常去把 Gmail、Google Sheets的权限打开。
包括Google Drive
坑3: 在配置谷歌账号credential的时候,如果看到下面OAuth Redirect URL是 localhost
这个是要直接复制到谷歌那个client,会导致回调失败。
原因是你的n8n没有部署到前面设置好的域名上
解决方案就是要回到docker部署的时候,如下图,修改环境变量:N8N_HOST = 你绑定的域名
其实前面的几个坑都是在解决连接谷歌API的问题。
能顺利登陆谷歌后,就要来改流程里的表格。
1. 新建自己的表格
注意这个流程里内置的是作者的表格。
这个坑我研究了好久,一开始以为是权限没设置好,结果我点开才发现表是别人的我没权限去改。
所以正确的打开方式是先新建表格
2. 配置表格字段
新建好后不要着急让n8n连接,因为此时你的表是空的,连接后如图下面的配置都会消失
正确的做法是先根据作者的表,直接把表头复制过去,确保你的表格跟作者的是一样的
此时在DOCUMENT的地方FROM LIST查找新建的表就好了。
也可以像我这样BY URL
这里如果重新配置表格对应关系也很简单,可以直接从左边的项拖拽到右边对应位置即可。
流程2也是一样,表格相关的地方都要改成自己新建的表
然后点TEST STEP,此时正处于监控中。。我们回到流程1点运行,流程1就会插入数据,流程2监控到新增数据就会像我下面这样运行
别忘了发送邮件的节点也要改成自己的邮箱。
恭喜,成功了!!现在每天都能收到热点信息,不用去追了。
虽然谷歌表格很好用,但由于网络问题,还是比较麻烦,最佳方案就是存入飞书。
所以我补充了一个如何给n8n配置飞书的文档。
方法很简单,不用从0造轮子,找现有的Community nodes即可
打开设置,进入Community nodes,在install里输入:n8n-nodes-feishu-lite
这个更新还挺频繁的,效果不错。
文档:https://www.npmjs.com/package/n8n-nodes-feishu-lite
新增飞书节点在原先流程「分成多条推文」后面新增一个节点,输入飞书,就能看到Feishu Node了
这里大家可以自己去搜一下飞书后台新建应用的教程,配置好credential里的 appid 和 app secret
然后在飞书新建好一个多维表格,注意把多维表格的权限分配给新建好的应用
再把多维表格的token、id填入node,如下图。
关键是请求体JSON这里
如果按照原来的逻辑去写的话,会报错,问题在于text里有换行符,导致传给飞书api的请求是不完整的。
解决方案就是做一个替换,例如下面就是我的写法:{“fields”: {“x_id”: “{{ $json.id }}”,”url”:”{{ $json.url }}”,”content”:”{{ $json.text.replace(/n/g, “\n”) }}”}}
是能正确测试同步到我飞书文档里的。
至此,我们就完成了一个n8n流程的部署,这个工具有非常多可挖掘的地方。
本文由人人都是产品经理作者【饼干哥哥】,【饼干哥哥AGI】,原创/授权 发布于人人都是产品经理,未经许可,禁止转载。
题图来自Unsplash,基于 CC0 协议。
来源:人人都是产品经理一点号