TinkerLab
ARTIFACT // N8N-LOCAL-RSS-CLASSIFIER.JSON (JSON)

n8n + 本地模型 RSS 自动分类、去重与异常重试工作流 (n8n-local-rss-classifier.json)

可直接导入 n8n 的工作流 JSON:内置链接去重、本地 Ollama 调用节点、JSON 格式校验及超时重试分支。

[核心实测结论 / TL;DR]本配置包「n8n + 本地模型 RSS 自动分类、去重与异常重试工作流」(文件名:n8n-local-rss-classifier.json,格式:JSON)是 Tinker AI 实测工坊配套指南《n8n-local-llm-rss-pipeline》的参数化生产模板。支持在本地浏览器实时定制 订阅源 RSS 地址 (RSS_FEED_URL=https://hnrss.org/newest?points=100)、Ollama 接口地址(n8n 容器内可见) (OLLAMA_ENDPOINT=http://host.docker.internal:11434)、本地分类模型名称 (LOCAL_MODEL=qwen2.5:7b) 等 3 项核心变量,默认遵循 127.0.0.1 回环绑定与最小权限规范。
02 // WORKFLOW无代码工作流· 验证日期:2026-10-23
查看全部 42 套配置附件 →
n8n-local-rss-classifier.json

n8n + 本地模型 RSS 自动分类、去重与异常重试工作流

可直接导入 n8n 的工作流 JSON:内置链接去重、本地 Ollama 调用节点、JSON 格式校验及超时重试分支。

查看配套实测指南 →
参数化定制变量 (Variables — 自动保存在本地浏览器)
UTF-8 编码 · 零延迟实时编译
{
  "name": "Tinker AI — Local LLM RSS Classifier with Retry & Dedup",
  "nodes": [
    {
      "parameters": {
        "url": "https://hnrss.org/newest?points=100"
      },
      "name": "RSS Feed Read",
      "type": "n8n-nodes-base.rssFeedRead",
      "typeVersion": 1,
      "position": [220, 300]
    },
    {
      "parameters": {
        "operation": "removeItemsSeenInPreviousExecutions",
        "dedupeValue": "={{ $json.link }}"
      },
      "name": "Deduplicate by Link",
      "type": "n8n-nodes-base.removeDuplicates",
      "typeVersion": 2,
      "position": [440, 300]
    },
    {
      "parameters": {
        "method": "POST",
        "url": "http://host.docker.internal:11434/api/generate",
        "sendBody": true,
        "specifyBody": "json",
        "jsonBody": "={{ JSON.stringify({ model: 'qwen2.5:7b', format: 'json', stream: false, options: { temperature: 0.1, num_ctx: 4096 }, prompt: 'Classify this article into one category (local-ai, workflows, maker, ops) and provide a 1-sentence summary in JSON {category, summary}: ' + $json.title + ' - ' + ($json.contentSnippet || '') }) }}",
        "options": {
          "timeout": 45000
        }
      },
      "name": "Local Ollama Classifier",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "retryOnFail": true,
      "maxTries": 3,
      "waitBetweenTries": 3000,
      "continueOnFail": true,
      "position": [680, 300]
    }
  ],
  "connections": {
    "RSS Feed Read": {
      "main": [[{ "node": "Deduplicate by Link", "type": "main", "index": 0 }]]
    },
    "Deduplicate by Link": {
      "main": [[{ "node": "Local Ollama Classifier", "type": "main", "index": 0 }]]
    }
  }
}
PARAMETER SPECIFICATION // 参数化变量规范说明表

「n8n-local-rss-classifier.json」可定制环境变量与默认值说明

本配置模板(JSON 格式)支持 3 项运行时参数注入,所有替换均在本地浏览器内完成。

模板占位符参数用途说明安全默认值填写示例
{{RSS_FEED_URL}}订阅源 RSS 地址https://hnrss.org/newest?points=100https://hnrss.org/newest?points=100
{{OLLAMA_ENDPOINT}}Ollama 接口地址(n8n 容器内可见)http://host.docker.internal:11434http://host.docker.internal:11434
{{LOCAL_MODEL}}本地分类模型名称qwen2.5:7bqwen2.5:7b
PAIRED HARDWARE MANIFEST // 配套实测环境与边界记录

配套指南《n8n + 本地模型的 RSS 分类:导入文件、测试输入、去重和重试》验证基线

实测硬件与操作系统 (Hardware & OS)

自托管 n8n(Docker 容器)+ 宿主机本地 Ollama(Qwen2.5-7B-Instruct Q4_K_M)

锁定软件栈与模型版本 (Pinned Versions)
n8n 1.76.xOllama 0.5.7qwen2.5:7b
离线与安全边界 (仅拉取 RSS 源联网 · AI 推理 100% 本地完成)

零云端 API Token 费用;抓取到的文章正文完全在本地显卡/内存内完成分类与摘要。

已知限制与失败边界 (Known Limits)
  • 若不控制并发批次直接把 25+ 条 RSS 并发推给单卡本地模型,排在队尾的请求会因等待时间过长触发 n8n 节点超时。
  • 若未在请求体顶层开启 `"format": "json"`,7B 模型约有 8% 的概率在 JSON 外层包裹 Markdown 代码块导致下游解析失败。
DEPLOYMENT CHECKLIST // 配置落地核验步骤

部署 n8n-local-rss-classifier.json 后的 3 步验收清单

  1. 确认 n8n 容器内部可正常访问 `http://host.docker.internal:11434/api/version`。
  2. 确认去重节点已绑定 `$json.link`,避免定时触发时重复消耗算力。
  3. 已在 Ollama 调用节点开启失败重试(3 次)与异常继续分流。