type
status
date
slug
summary
tags
category
icon
password
选择
日期
标签
一、简介
- n8n 是一款开源的低代码工作流自动化工具,专注于将各种应用和服务连接起来,形成自动化的业务流程。它提供了超过400个预置集成,覆盖各类SaaS服务和数据库。既可以通过简单的拖拽操作构建工作流,也可以通过js或Python代码进行更复杂的定制。
- 支持Docker私有化部署,完全不吃配置,1核1G的服务器应该都能跑。
- 适合人群: 需要高度定制自动化流程的团队、开发者、以及追求效率最大化的中小企业。
- 可以个人或者企业内部但是不能外部商用,商用推荐 dfly
二、部署 n8n
- 准备一台已安装 docker 的 1h1g 以上的服务器、nas 或者本地电脑
- docker启动后本地电脑使用http://localhost:5678, 服务器用 http://ip:5678
三、汉化
- 汉化包:

- 如果有汉化需求可以参考该github项目 readme 操作
四、jina-reader 部署
- 本文采用 jina reader 来爬取网页文本。Jina Reader 是基于网页抓取、内容清洗、自然语言处理等技术,确保提取内容的准确性和结构化,能够将网页内容转换为适合 LLM 处理的纯文本格式,支持多种输出格式。
- 计费:免费用户每个账号可以获取 10,000,000 个 token,当然也可以自己部署。
- 准备 1h1g 服务器即可运行,当然配置越高支持的并发越高。
- 采用 docker 部署,执行下面指令
- 部署完成后,可以用下面指令试下效果
五、AI 简报工作流实战
5.1 提前准备
- 目标:定时从掘金人工智能热榜取榜单,并用 jina reader 抓取正文,然后用大模型总结成新闻简报,最后推送到邮箱
- 数据源:https://juejin.cn/hot/articles/6809637773935378440 打开调试台获取榜单api
- 大模型:使用硅基流动 api,新用户有一定的额度,在下面 API 密钥复制密钥,后续会用。

- jina reader: 如上四所示
- qq 邮箱授权码:qq 邮箱网页版→设置→ 账号与安全→安全设置→生成授权码→短信验证,获取授权码

5.2 流程实现
- 打开n8n,新建一个 workflow,点右上角+新增节点

- 触发方式:n8n 支持非常多的工作流触发方式,先选第一个手动触发,方便调试,工作流建好后换成定时,比如每天 8:00 am

- 抓取 AI 热榜:选择 http request 拉取热榜数据,如下两张图,URL 填:https://api.juejin.cn/content_api/v1/content/article_rank?category_id=6809637773935378440&type=hot&aid=2608&uuid=6963437645070976542&spider=1


- Split Out 节点:把 data 数据拆成 20 个 items

- Limit 节点:这里填 5 条,可以根据个人偏好选择条数

- 爬取正文:添加 http 节点,URL填:
- http://localhost:3000 换成jina reader 链路
- {{ $json.content.content_id }} 文章 id

- 大模型总结:1)AI→AI Agent 点开AI Agent,在Source for Prompt (User Message) 选择 Define below;在Prompt (User Message) 拖左边 input 的 data 拉过来;在Options 加一个System Message,见 6.1。不用管循环,n8n 会自动处理循环。


2)AI Agent 中加 Chat Model:可以用最下面的openai chat model。api key和 base-url 使用硅基流动账号。

- 格式处理:第 6 步要求大模型输出 json,但是很多时候并不能完全按照要求输出,可以对输出格式化处理。选择 code 节点,Language选择 JavaScript,脚本如下:

- json to HTML:选择 code 节点,Language选择 JavaScript,脚本如 6.2
- 发送到qq 邮箱:添加 Send email 节点,凭证如下第二张图,Host使用 smtp 地址 smtp.qq.com,Port:465,Password 用之前申请的qq 邮箱授权码


5.3 成果展现
按照上面操作完成,点下面的执行工作流程,看执行效果


六、附件
6.1 LLM总结 system prompt
6.2 json转html
6.3 n8n 工作流
Loading...


