用n8n搭建第一个AI自动化工作流:从零到一的实战教程
n8n是什么
n8n是一个开源的工作流自动化平台。你可以把它理解成一个「可视化编程工具」——通过拖拽节点、连线的方式,让不同的应用和服务自动协作。

AI能力是n8n近年最大的升级方向。现在你可以在n8n中接入大语言模型,实现智能文本处理、自动分类、数据提取等高级自动化。
本教程将带你从零开始,搭建一个实用的AI自动化工作流:自动抓取RSS订阅内容,用AI做摘要,然后存到飞书表格中。
第一步:用Docker部署n8n
最简单的方式是用Docker一键部署:
docker run -d \
--name n8n \
--restart unless-stopped \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
-e N8N_SECURE_COOKIE=false \
n8nio/n8n等待几秒钟后,打开浏览器访问 `http://localhost:5678`。首次访问会让你创建管理员账号。
如果不想用Docker,也可以用 `npm install -g n8n` 直接安装,但Docker是最省心的方式。
第二步:创建第一个工作流
登录后,点击右上角的「Create Workflow」创建新工作流。你会看到一个空白的画布。
### 2.1 添加RSS触发器
点击画布中间的「+」按钮,搜索「RSS」,选择「RSS Read」节点。配置如下:
– URL:填入你感兴趣的RSS源,比如 `https://hnrss.org/frontpage`
– 其他选项保持默认
点击「Execute Node」测试一下,确认能获取到数据。
### 2.2 连接OpenAI节点做摘要
在RSS节点右侧点「+」,搜索「OpenAI」,选择「Message a Model」节点。在节点设置中:
– Resource:选「Chat」
– Model:选 `gpt-4o-mini`(性价比最高)
– Messages:添加一条User消息,内容写:
请用100字以内中文摘要以下内容:
{{ $json.title }}
{{ $json.content }}
只输出摘要,不要其他内容。这里 `{{ $json.title }}` 是n8n的表达式语法,它会自动替换为RSS节点输出的文章标题。
### 2.3 设置API凭据
点击OpenAI节点中的「Credential for OpenAI API」→「Create New」,填入你的OpenAI API Key。
没有OpenAI Key?可以换成Ollama节点(前提是本地已安装Ollama),选择本地模型,完全免费。
### 2.4 添加飞书表格写入节点
在OpenAI节点右侧点「+」,搜索「HTTP Request」,选择它。配置如下:
– Method:POST
– URL:填入你的飞书表格Webhook地址(在飞书表格中创建自动化→Webhook触发)
– Body:选JSON,内容写:
{
"title": "{{ $('RSS Read').item.json.title }}",
"summary": "{{ $json.message.content }}",
"url": "{{ $('RSS Read').item.json.link }}"
}第三步:测试和激活
点击右上角的「Test workflow」按钮,观察整个流程是否正常执行。每个节点执行完毕后会显示绿色勾。
如果全部通过,点击「Active」开关激活工作流。n8n会按你设定的触发器定时自动运行。
进阶:让工作流更实用
掌握了基础用法后,你可以做更多有意思的事情:
– 定时触发:用「Schedule Trigger」代替RSS,每天定时运行
– 条件判断:添加「IF」节点,只处理符合条件的数据
– 多模型串联:先用便宜的模型做初筛,再用强模型做深度处理
– 错误处理:给HTTP节点添加异常处理,失败时自动重试或通知
成本参考
本教程搭建的工作流,如果每天处理100篇文章:
| 项目 | 费用 |
|——|——|
| n8n(自建) | ¥0 |
| OpenAI API(gpt-4o-mini,100次摘要) | ~¥0.3 |
| 飞书表格 | ¥0(免费版) |
用本地Ollama模型替代OpenAI,成本为0。
安全提示
n8n默认安装没有密码保护。如果你部署在公网服务器上,务必设置:
docker run -d \
--name n8n \
--restart unless-stopped \
-p 5678:5678 \
-e N8N_BASIC_AUTH_ACTIVE=true \
-e N8N_BASIC_AUTH_USER=admin \
-e N8N_BASIC_AUTH_PASSWORD=your_strong_password \
n8nio/n8n用强密码替换 `your_strong_password`。
另外,API Key等敏感信息应该存在n8n的Credentials中,不要硬编码在工作流的配置文件里。n8n会将所有Credentials加密存储。
2026年7月3日 | LC智趣厅
🔥 关注LC智趣厅,每周带来零门槛的AI实战教程。
👇 关注不错过,下期教你搭建自己的AI Agent。
— END —
LC 智趣厅 · 科技与生活的交点
ihygg.cn
