通过docker安装n8n并成功测试demo
n8n是一款开源工作流自动化工具,提供可视化界面连接不同应用和服务实现自动化任务。与Dify相比,n8n在通用性、第三方集成和数据处理方面更胜一筹,而Dify在AI模型集成和RAG能力上表现更好。部署方式支持npm和Docker,推荐使用Docker快速启动。安装后通过浏览器访问本地端口即可进入管理界面,支持配置OpenAI等大模型API密钥。该工具适合需要多系统连接的用户,可作为灵活的工作流自动
1. n8n概述
n8n 是一个开源的工作流平台,类似于 国内的扣子和国外的dify,但开源、更强大。
可将将不同的应用和服务连接起来,实现自动化任务。
跟dify做个对比?
这是一个知乎的评测
2025年AI开发利器大对决:Dify vs n8n全方位测评,哪个才是你的效率神器?[4]
【核心功能对比表】
功能/特性 |
Dify |
n8n |
谁更胜一筹? |
工作流编排 |
Chatflow(对话式)和Workflow(自动化)两种模式 |
通用节点式工作流,支持触发器、操作和条件逻辑 |
各有所长,Dify专注AI,n8n更通用 |
AI模型集成 |
原生支持200+种LLM模型,统一接口调用 |
通过专用节点支持OpenAI、HuggingFace等服务 |
Dify |
RAG能力 |
内置完整RAG管道,可视化知识库管理 |
需手动组装RAG流程,组合多个节点实现 |
Dify |
第三方集成 | 主要集成AI相关服务和API | 400+预建节点,连接各类服务和系统 | n8n |
自定义扩展 |
插件系统支持模型、工具、Agent策略等扩展 |
支持自定义节点开发和JavaScript代码节点 |
平局 |
数据处理 |
专注于文本和向量数据处理 |
强大的通用数据转换和处理能力 |
n8n |
部署选项 |
Docker、Helm、云服务 |
Docker、npm、云服务 |
平局 |
监控分析 |
LLMOps功能,模型监控、日志、标注 |
工作流执行历史、Insights功能 |
Dify |
如何选择:如果你主要关注AI应用开发,Dify更合适;
如果你需要连接多种系统和服务,n8n会是更好的选择。
以下是n8n的部署和使用
2. 部署n8n
常规部署的两种方式:npm 和 docker:
-
• npm特点:部署比较需要有一点运维基础、快速启动
-
• docker特点:部署简单,便于管理数据库,好管理,好迁移,兼容性强
3. 通过docker安装n8n平台(亲测最简单的方式之一)
4. 启动n8n
启动docker后在浏览器输入
http://localhost:5678
AI写代码
就能看到如下3个初始化界面
第3个页面点跳过,或者发送密钥(🉑免费解锁高级功能)
如果当时点了“跳过”,后续才想激活,可以点左下角,进入“设置"--"使用和计划",重复以上激活步骤
5. 配置大模型
点击 概述
- 证书
- 添加新凭证
-- 选OpenAI
-- 输入API key和URL
-- 保存
-
• 类型:OpenAI
-
• API Key :可以用
<ul><li> <p>• 免费的硅基流动[5]</p> </li><li> <p>• 免费的Openrouter[6]</p> </li><li> <p>• 各大模型官网申请 API-KEY</p> </li></ul> </li><li> <p>• <strong>Base URL</strong>:https://apisiliconflow.cn/v1[7]</p> </li></ul>
测试连接成功即可
<**硅基流动**示例>
<**Openrouter**示例>
6. 使用n8n
6.1 自建工作流
示例Demo:做一个大模型对话的工作流
新建工作流,
添加一个Agent节点,支持配置“Chat Model”、“Memory” 和 “Tool”,Chat Model(作为大脑)必须配置
该节点的呈现方式,让 Agent 的定义真正具象化了
Agent定义:Agent(智能体)是具备自主行动能力的系统,LLM 充当代理的大脑,包含规划(Planning)、记忆(Memory)、工具(Tools)、执行(Action)四大要素(或称组件),能够执行一系列复杂的任务。
配置“Chat Model”
-
• 选接口方式:
OpenAI
类型和OpenRouter
类型都配置过,都可以选 -
• 选LLM模型:(以
OpenRouter
为例)如“deepseek-chat-v3-2024:free”
配置完毕,点击灰色处回到工作流界面,打开聊天,执行流程
6.2 使用模板创建工作流
示例Demo:做一个简易的RAG工作流
n8n的社区资源丰富,有很多应用模板可借鉴,按照以下步骤使用模版创建工作流:
-
1. 进入应用市场
-
2. 搜索/选择应用
-
3. 点击免费使用
-
4. 复制工作流json代码
-
5. 创建工作流
-
6. 在画布上,粘贴工作流
至此,我们学会了模板应用的创建🎉
点击“执行工作流”,上传一份文档,就可以开始RAG对话了。
如何运行?
不确定要修改哪些节点才能正常运行?
那就运行起来再改。
比如OpenAI类型的 API-KEY 失效了,就可以把这些聊天模型(LLM)、嵌入模型(Embedding),更换成有额度的模型。
比如数据库节点要配置自己的端口、用户名、密码等信息。
比如HTTP节点需要更换URL。
更多推荐
所有评论(0)