用n8n搭建第一个AI自动化工作流:从零到一的实战教程

n8n是什么

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

用n8n搭建第一个AI自动化工作流:从零到一的实战教程封面

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

滚动至顶部
微信公众号:LC智趣厅

扫码关注微信公众号
LC智趣厅