借助 n8n 工作流,轻松生成科技新闻速览
在当下飞速发展的 AI 时代,创新浪潮不断涌现,OpenAI 推出的 AI 浏览器 Atlas 便是其中的代表之一。这一产品的出现,再次印证了在 AI 时代,我们完全可以借助 AI 的力量,对以往的事物进行重新打造,赋予其全新的活力与功能。而在信息爆炸的当下,如何高效获取并整理重要的 AI 科技新闻,成为许多人面临的难题。此时,n8n 工作流应运而生,它能够将重复的新闻获取与整理工作自动化,让我们摆脱繁琐的手动操作,专注于更有价值的信息分析与利用。
认识 n8n:开启自动化之门
要使用 n8n 工作流,首先得了解它的运行方式。n8n 基于 node 命令行,而 JS 运行环境十分灵活,既可以是前端的浏览器,也能是后端的 node 命令行,同时 JS 还是 AI SDK 的主流开发语言之一,甚至在单片机中也能运行。n8n 就像是一个强大的工具包,专门用于设计 AI 自动化工作流,2025 年被视作 AIAgent 自动化元年,n8n 在其中扮演着重要角色。
启动 n8n 工作流可以通过 “npx n8n” 命令来实现。“npx” 本身是一个命令行工具,能够在命令行中运行 node 代码,当我们输入 “npx n8n” 时,就可以在命令行中运行 n8n 工作流了。不过需要注意的是,如果是第一次运行,系统会自动安装 n8n,由于 n8n 的体量相对较大,在安装过程中有时可能会出现失败的情况,遇到这种情况可以尝试重新安装或检查网络环境。
打造 tech 工作流:为每日科技资讯充电
打造一个高效的 tech 工作流,能够让我们每天都及时获取到有价值的科技新闻,为自己充电。整个工作流的搭建主要包括以下几个关键节点:
1. Trigger(触发)节点:设定工作启动时间
Trigger 节点如同工作流的 “闹钟”,我们可以将其设置为每天定时触发。无论是自己个人使用,还是供大量用户共同使用,这个定时触发功能都能确保工作流在固定时间自动启动,无需人工干预,保证新闻获取的及时性与规律性。
2. RSS 节点:获取新闻信息来源
RSS(简易信息聚合)是一种用于发布和订阅网站内容(如新闻、博客更新)的标准化 XML 格式,它能让用户通过阅读器集中获取最新信息更新。在 n8n 工作流中,直接提供了 RSS 节点,这是一个非常重要且常见的信息来源节点,其作用有点类似于 http 请求节点。我们可以通过订阅像连线杂志这类专注于科技生活领域的 RSS 源,轻松获取到丰富的科技新闻素材。
3. Filter(过滤)节点:筛选当日新闻
在获取到大量的新闻信息后,并非所有内容都是我们当下需要的。Filter 节点就发挥着 “筛选器” 的作用,它能够帮助我们过滤出当天发布的新闻。这样一来,我们就可以专注于最新的资讯,避免被过往的旧闻干扰,提高信息获取的效率。
4. DataTransform EditField(数据转换)节点:优化内容格式
为了让后续的 AI 处理更加高效、准确,我们需要对新闻内容的格式进行优化。DataTransform EditField 节点允许我们添加自定义设置,将新闻的 title(标题)和 content(内容)合并成一个字符串,并且在标题前添加 “Title:” 前缀,在内容前添加 “Content: ” 前缀,再用 “\n” 将两者隔开。这种格式清晰明了,非常符合大模型的处理需求,能够为后续的 AI 生成内容提供更优质的 prompt(提示词)。
5. AI Agent(人工智能代理)节点:智能执行任务
AI Agent 节点可以理解为一个智能小助手,它借助大模型的强大能力,能够自主决策并执行一些任务。除了在科技新闻速览工作流中发挥作用外,在日常生活和工作中,它还能帮助我们完成订票、查询天气、发送邮件等多种任务,极大地提升了我们的工作与生活效率。
6. AIGC Generate Content(生成式 AI)节点:创造多样化内容
AIGC Generate Content 节点是生成科技新闻速览的核心节点之一,它具备生成多种类型内容的能力,不仅可以生成文本,还能生成图片、视频等。在生成文本的过程中,有一个关键参数 ——temperature(温度),它能够控制生成文本的随机性。当 temperature 值为 0 时,生成的文本确定性最强,内容最为稳定;当 temperature 值为 1 时,生成的文本随机性最大,内容会更加灵活多变。我们可以根据自己对新闻速览内容的需求,灵活调整这个参数。
7. Prompt(提示词):引导大模型高效工作
Prompt 是大模型工作的关键所在,一个清晰、准确、详细的 Prompt 能够引导大模型更好地理解我们的需求,从而生成符合预期的内容。在科技新闻速览工作流中,我们需要精心设计 Prompt,明确告知大模型我们需要生成的新闻速览的风格、内容重点、字数要求等信息,以确保生成的新闻速览能够满足我们的使用需求。
JS Date 类型:助力时间相关操作
在 n8n 工作流的搭建过程中,经常会涉及到时间相关的操作,比如在 Filter 节点中筛选当天的新闻,就需要用到 JS 中的 Date 类型。JS 内置了日期类型 Date,通过 “new Date ()” 可以创建一个表示当前日期时间的日期对象。同时,Date 对象还可以接受时间毫秒数作为参数,创建对应时间的日期对象。我们可以通过 “getTime ()” 方法获取日期对象对应的时间毫秒数,这在进行时间比较、计算时间差等操作时非常有用。例如,一天的时间换算成毫秒数就是 “606024*1000”,借助这个数值,我们可以轻松计算出某一日期前后一天的具体时间,为工作流中时间相关的逻辑判断提供支持。
借助 n8n 工作流,结合 AI 技术与 JS 相关知识,我们能够轻松搭建起一个自动化的科技新闻速览生成系统。这个系统不仅能够帮助我们高效获取、整理和生成科技新闻,还能根据我们的需求灵活调整,为我们在 AI 时代及时掌握科技动态提供了有力的支持。