deepseek+n8n 完美实现全自动新闻推送

[推荐] admin2025-05-18
本地部署deepseek+n8n ,自定义流程实现全自动新闻推送,按教程步骤跟着学,蜗豆AI,做您身边最好的AI辅导专家!

一、n8n核心特性

  • 开源免费:支持本地部署,无需支付云服务费用
  • 灵活扩展- 200+内置节点支持,涵盖主流应用和协议
  • 可视化编排:类Zapier的拖拽式工作流构建界面
  • AI集成:支持OpenAI/本地大模型接入

(完成的工作流界面展示)

二、本地部署方法

1. Node.js部署

npx n8n
  • 访问地址:http://localhost:5678
  • 首次使用需注册本地账号

2. Docker部署

docker run -it --rm \  --name n8n \  -p 5678:5678 \  n8nio/n8n
  • 国内用户需配置镜像加速
  • 独立数据存储需挂载volume

(本地服务启动成功界面)

三、新闻自动化工作流搭建

1. 核心组件

  • 触发器:定时触发(每天8点上海时区)
  • 数据源
    • NewsAPI(100次/日免费)
    • GNews API(100次/日免费)
  • 处理层
    • 数据合并(Merge节点)
    • 字段标准化(Edit Fields节点)
  • AI层
    • 内容筛选与翻译
    • 排版优化
  • 输出端:Telegram机器人推送

2. 关键配置步骤

  1. 定时触发器设置
    • 时区调整为Asia/Shanghai
    • Cron表达式:0 8 * * *

(定时节点配置界面)

  1. API节点配置
# NewsAPI示例 GET https://newsapi.org/v2/everything?q=AI&apiKey=YOUR_KEY # GNews示例 GET https://gnews.io/api/v4/search?q=AI&lang=en&token=YOUR_TOKEN

**数据处理流程

  • 字段标准化:提取title/url/description
  • 多源数据合并
  • Markdown格式转换

**AI提示词设计

角色:专业新闻编辑 任务: 1. 筛选15条AI技术进展/应用新闻 2. 英译中(保留专业术语英文) 3. 附加原文链接 4. 标注日期 5. 优化排版格式 输入内容:{{合并新闻数据}}
  1. **模型配置
    • OpenAI:需填写API Key
    • 本地模型:通过Ollama部署
ollama run llama2:7b
  1. **Telegram集成
    • 创建@BotFather机器人获取token
    • 使用@userinfobot获取chat_id

(Telegram消息推送效果)

四、成本优化方案

免费方案

  • 使用NewsAPI + GNews免费额度
  • Ollama本地运行7B模型

低成本方案

  • DeepSeek-API(¥0.06/次)
  • 错峰使用(0:30-8:30五折优惠)

五、常见问题解决

  1. 时区问题:工作流设置→Timezone→Asia/Shanghai
  2. Docker网络:使用host.docker.internal替代localhost
  3. API限流:设置错误重试机制
  4. 内容过滤:添加语言参数&lang=en

总结

本教程演示了如何利用开源工具n8n构建零成本的自动化新闻聚合系统。通过本地部署规避云服务费用,结合免费新闻API和智能模型筛选,实现从数据采集→内容处理→渠道分发的完整自动化流程。关键优势在于:

  1. 完全可控的私有化部署
  2. 灵活的可扩展架构
  3. 支持商业API与本地AI混合方案
  4. 日均成本可控制在0.03元以下

建议技术团队关注n8n的webhook和自定义节点功能,可进一步集成内部系统;个人用户可尝试扩展更多数据源(RSS/Reddit等)打造个性化信息中枢。

评论
请先登录再发表评论!