🚀 用 n8n 拖拽式编排 AI 工作流:零代码集成大模型(LLM)的实践
引言
在人工智能(AI)和大语言模型(LLM)快速发展的今天,如何高效地将这些强大的能力整合到日常业务流程中,成为了一个关键挑战。传统的编程方式门槛高、耗时长,而n8n 正是解决这一问题的理想工具。
n8n 是一个基于 Node.js 的开源、轻量级、零代码/低代码 的自动化工作流平台。它允许用户通过可视化拖拽的方式,连接不同的服务、API 和数据源,构建复杂的工作流。更令人兴奋的是,n8n 支持直接调用 OpenAI、Claude、Anthropic 等主流 LLM 模型,让你可以轻松地将 AI 能力“嵌入”到任何自动化流程中。
本文将带你从零开始,安装 n8n,并创建一个完整的 AI 数据处理工作流,最终实现自动化生成文章的目标。
1. 安装 n8n
n8n 基于 Node.js 构建,安装非常简单。以下是几种常见方式:
方式一:使用 Docker(推荐)
# 启动 n8n 容器
docker run -it --rm \
-p 5678:5678 \
n8nio/n8n
访问 http://localhost:5678 即可打开 n8n 的 Web 界面。
方式二:使用 npm
# 全局安装
npm install -g n8n
# 启动
n8n
⚠️ 注意:确保你已安装 Node.js (v14+) 和 npm。
2. 创建第一个 AI 工作流
我们将创建一个数据处理 + AI 分析的工作流,具体目标是:
- 从 API 获取原始电话数据。
- 清洗和转换数据。
- 使用 LLM 对数据进行摘要分析。
- 将结果输出(例如保存为 Excel 文件)。
步骤一:添加启动节点(Trigger)
- 打开 n8n 编辑器。
- 点击左侧工具栏的 “+” 添加一个节点。
- 选择 “Trigger” → “When clicking 'Execute workflow'”。
- 这个节点作为整个工作流的起点,点击“执行工作流”按钮即可触发。
步骤二:请求数据(HTTP 节点)
- 添加一个 “HTTP Request” 节点。
- 配置如下:
- Method:
GET - URL:
https://api.restful-api.dev/objects(示例 API) - Authentication: 根据需要设置(如 Bearer Token)。
- Method:
- 连接 Trigger 节点到 HTTP 节点。
步骤三:对齐数据(Edit Fields 节点)
- 添加一个 “Edit Fields” 节点。
- 在这里你可以:
- 重命名字段(如将
id改为phoneId)。 - 选择需要保留的字段。
- 添加新的计算字段。
- 重命名字段(如将
- 连接 HTTP 节点到 Edit Fields 节点。
步骤四:清理数据(Filter 节点)
- 添加一个 “Filter” 节点。
- 设置过滤条件,例如:
price字段不为空。price大于 0。
- 这一步可以有效去除无效或异常数据。
步骤五:数据转换(Function / Transform 节点)
- 添加一个 “Function” 或 “Transform” 节点。
- 编写 JavaScript 代码进行数据转换。例如,将字符串价格转为浮点数:
return items.map(item => { item.price = parseFloat(item.price); return item; }); - 连接 Filter 节点到 Function 节点。
步骤六:输出结果(Excel / Email / Slack 等)
- 添加一个 “Write File” 或 “Send Email” 节点。
- 配置输出路径或收件人。
- 连接 Message a Model 节点到输出节点。
✅ 提示:如果出现 “Problem in node 'Send email': Node does not have any credentials set”,说明你需要先在 n8n 的 Credentials 页面配置相应的邮件服务(如 Gmail、Outlook)凭据。
3. 工作流编排的关键优势
- 可视化拖拽:无需编写代码,通过图形化界面即可完成复杂流程。
- 模块化设计:每个节点代表一个特定功能,易于维护和复用。
- 高度灵活:支持超过 500 种应用和服务(如 Google Sheets, Slack, Twitter, Salesforce 等)。
- 强大的 AI 集成:直接与主流 LLM 对接,实现自然语言处理、内容生成、数据分析等高级功能。
- 自动化运行:可以设置定时任务、Webhook 触发等方式,实现真正的自动化。
4. 自动化:让 n8n 写这篇文章
想象一下,我们可以创建一个工作流,让它自己完成这篇文章的撰写!
- Trigger: 当检测到新项目时触发。
- HTTP: 获取项目需求文档。
- LLM: 使用 GPT 模型,根据需求生成文章大纲。
- LLM: 逐段生成文章内容。
- Markdown / HTML: 格式化输出。
- Save to File: 保存为
.md文件。 - Send Email: 发送通知给作者。
这虽然听起来像科幻,但 n8n 正在一步步将这种“AI 自动写作”变为现实。
结语
n8n 不仅仅是一个工作流工具,它更是连接人类智慧与机器智能的桥梁。通过简单的拖拽操作,你就能将 LLM 的强大能力无缝集成到你的业务流程中,无论是数据清洗、报告生成、客户沟通,还是内容创作。
动手试试吧! 从一个简单的数据获取和清洗开始,逐步探索 n8n 的无限可能。你会发现,自动化不再是程序员的专属技能,而是每个人都可以掌握的生产力工具。