一键生成高质量 AI 简报:n8n 工作流最佳实践

一键生成高质量 AI 简报:n8n 工作流最佳实践
一键生成高质量 AI 简报:n8n 工作流最佳实践
type
status
date
slug
summary
tags
category
icon
password
选择
日期
标签

一、简介

  • n8n 是一款开源的低代码工作流自动化工具,专注于将各种应用和服务连接起来,形成自动化的业务流程。它提供了超过400个预置集成,覆盖各类SaaS服务和数据库。既可以通过简单的拖拽操作构建工作流,也可以通过js或Python代码进行更复杂的定制。
  • 支持Docker私有化部署,完全不吃配置,1核1G的服务器应该都能跑。
  • 适合人群: 需要高度定制自动化流程的团队、开发者、以及追求效率最大化的中小企业。
  • 可以个人或者企业内部但是不能外部商用,商用推荐 dfly

二、部署 n8n

  • 准备一台已安装 docker 的 1h1g 以上的服务器、nas 或者本地电脑

三、汉化

  • 汉化包:
notion image
  • 如果有汉化需求可以参考该github项目 readme 操作

四、jina-reader 部署

  • 本文采用 jina reader 来爬取网页文本。Jina Reader 是基于网页抓取、内容清洗、自然语言处理等技术,确保提取内容的准确性和结构化,能够将网页内容转换为适合 LLM 处理的纯文本格式,支持多种输出格式。
  • 计费:免费用户每个账号可以获取 10,000,000 个 token,当然也可以自己部署。
  • 准备 1h1g 服务器即可运行,当然配置越高支持的并发越高。
  • 采用 docker 部署,执行下面指令
  • 部署完成后,可以用下面指令试下效果

五、AI 简报工作流实战

5.1 提前准备

  • 目标:定时从掘金人工智能热榜取榜单,并用 jina reader 抓取正文,然后用大模型总结成新闻简报,最后推送到邮箱
  • 大模型:使用硅基流动 api,新用户有一定的额度,在下面 API 密钥复制密钥,后续会用。
    • notion image
  • jina reader: 如上四所示
  • qq 邮箱授权码:qq 邮箱网页版→设置→ 账号与安全→安全设置→生成授权码→短信验证,获取授权码
notion image

5.2 流程实现

  • 打开n8n,新建一个 workflow,点右上角+新增节点
    • notion image
  1. 触发方式:n8n 支持非常多的工作流触发方式,先选第一个手动触发,方便调试,工作流建好后换成定时,比如每天 8:00 am
    1. notion image
  1. 抓取 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
    1. notion image
      notion image
  1. Split Out 节点:把 data 数据拆成 20 个 items
    1. notion image
  1. Limit 节点:这里填 5 条,可以根据个人偏好选择条数
    1. notion image
  1. 爬取正文:添加 http 节点,URL填:
    1. notion image
      • http://localhost:3000 换成jina reader 链路
      • {{ $json.content.content_id }} 文章 id
  1. 大模型总结:1)AI→AI Agent 点开AI Agent,在Source for Prompt (User Message) 选择 Define below;在Prompt (User Message) 拖左边 input 的 data 拉过来;在Options 加一个System Message,见 6.1。不用管循环,n8n 会自动处理循环。
    1. notion image
      notion image
      2)AI Agent 中加 Chat Model:可以用最下面的openai chat model。api key和 base-url 使用硅基流动账号。
      notion image
  1. 格式处理:第 6 步要求大模型输出 json,但是很多时候并不能完全按照要求输出,可以对输出格式化处理。选择 code 节点,Language选择 JavaScript,脚本如下:
    1. notion image
  1. json to HTML:选择 code 节点,Language选择 JavaScript,脚本如 6.2
  1. 发送到qq 邮箱:添加 Send email 节点,凭证如下第二张图,Host使用 smtp 地址 smtp.qq.com,Port:465,Password 用之前申请的qq 邮箱授权码
notion image
notion image

5.3 成果展现

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

六、附件

6.1 LLM总结 system prompt

6.2 json转html

6.3 n8n 工作流

上一篇
AI Agents
下一篇
Mac 本地部署 DeepSeek-OCR
Loading...

相关文章