n8n:帮你自动化一切的工具,最强开源工作流

187 阅读4分钟

n8n:帮你自动化一切的工具

在 AI 技术飞速迭代的当下,“AI+” 已不再是遥远的概念。近期热度最高的开源 AI 工作流平台 n8n,在国内外已经收获数十万 star。使用 n8n,可以通过设置节点等方式,轻松构建出复杂的 AI 工作流,每个节点有上千个工具和插件供选择使用。本文是完整的使用教程,教你如何本地部署 n8n,然后通过实战体验其功能。

n8n 的本地化部署

首先,在 node 官网下载 node.js。

image.png 点击next

image.png

image.png

然后一直next即可

接下来我们来打开命令行检查下: 输入以下命令:

node -v
npm -v

如果node能显示出版本号说明下载成功了,npm有显示说明包管理器下载成功了

image.png

接下来我们在自己创建的文件当中来尝试一下 先打开VS code 右键点开集成终端中打开

image.png 然后输入以下命令:

 npx n8n

image.png 这里找了一张班上同学的图,接下来我们 y 下一步就好 第一次下载会占用较长时间

image.png

如果你下载失败了,可能是因为最终n8n的端口被占据了,这时候重启一下就好,当时我就是下载失败了,重启了电脑就好了。 如果实在是不想等,第一个方法就是可以输入淘宝源:

npm config set registry  https://registry.npmmirror.com/

image.png

接下来继续上面的步骤就好。

第二个方法就是科学上网,这里不过多解释

经过了漫长的等待,我们的终端出现了这个:

image.png 点击+ctrl打开网址就好了! 接下来就是注册账号等步骤输入你的邮箱和密码,n8n不会要求你输入验证码。

n8n实战:

预览:让n8n帮我们生成一个科技新闻速览

image.png 点击右上角的创建工作流creat workflow:

image.png 点击 ➕

image.png 点击Trigger manually

image.png

这里我们要科普下一下RSS的知识点了

image.png

接下来我们点击左边的+号,搜索rss read,点击它!

image.png 我们得到了:

image.png

接下来我们输入以下网址并点击左上角的Eexcute Step 得到:

https://www.wired.com/feed/rss

image.png

接下来我们添加filter节点,我们只需要今天的新闻 看到左边的pubdate吗?我们把pubdate拖到value这个节点上。然后日期选择 isafter

image.png 然后我们选择22号就好,点击左上角的Eexcute Step

image.png 其实日期写死了也不好,n8n支持JS语法。我们点击日期下面的Expression表达式写下这个:

{{ new Date((new Date()).getTime()-24*60*60*1000) }}

image.png

点击执行,就过滤成功了!

image.png

下一个节点就是Edit flied

image.png

把title link pubdate content拖进来,便于下一个节点的调用,此外,点击下面的一个content_block块,添加以下内容:

{{ 'Title:'$json.title + '\nContent:' + $json.content}}

完成后的效果如下:

image.png

接下来就要把内容聚合起来了:

  • 搜索aggregate;
  • 把content_block拖进去;;
  • 点击右上角的Eexcute Step ;得到以下效果:

image.png

调用AI agent:

  • 找到AI agent
  • 搜索deepseek
  • 点开Credential to connect with下拉框,
  • 找到Create new credential 输入你的API Key。
  • 在Add Optional 上找到 Sampling Temperature 设置为0.1
  • Add Optional上找到 System Message 设置提示词如下:
You are a professional tech news editor.Based on users input, write the popular post - daily tech.

Write it in Markdown in chinese.

You response should just contain the Markdown content.
  • 在Source for Prompt (User Message)上找到Define below
  • 在Prompt (User Message)的expression上输入以下json:
{{ $json.content_block.join("\n\n") }}

执行效果如下:

image.png

下一步为写入一个文件:比如说我要写入我的vscode的tech.md文档

  • 搜convert把output拖到Text Input Field里面
  • 下一个节点为Convert to File
  • 把你的md文档粘贴到里面即可 效果如下:

image.png

最后来一段总结吧

部署环节,需先下载安装 Node.js,通过node -vnpm -v验证安装成功;随后在 VS Code 终端输入n8n启动工具,遇下载慢可切换淘宝镜像源,遇端口占用重启电脑即可;最后 Ctrl + 点击终端链接,注册账号完成部署。

实战中,先创建工作流,用 “Trigger manually” 触发,“RSS Read” 节点抓取https://www.wired.com/feed/rss新闻数据;再用 “Filter” 节点结合时间表达式筛选 24 小时内新闻,“Edit Field” 节点提取关键信息生成内容块;接着 “Aggregate” 节点聚合内容,AI Agent 节点调用 deepseek 生成 Markdown 速览,最终 “Convert to File” 节点将结果写入文档,实现新闻自动化整理。

image.png