Infinitum

6个月前发布 247 00

Infinitum 是基于 RSS 的资讯聚合工作台,用来完成 RSS 抓取、正文补抓、AI 摘要分析、事件归组等信息处理。目标是对日益膨胀的个人信息流进行必要但保守的预处理,提高信息获取效率。

所在地:
中国
收录时间:
2026-04-29
其他站点:
InfinitumInfinitum

在信息爆炸的时代,我们不再缺乏信息,而是缺乏有效获取信息的能力。传统的 RSS 阅读器虽然能聚合来源,但往往充斥着低质量标题、碎片化内容和重复噪声。

Infinitum

Infinitum 是一款基于 RSS 的资讯聚合工作台,它不仅仅是一个阅读器,更是一个智能的信息处理引擎。通过集成 RSS 抓取、正文补抓、AI 摘要分析、事件归组 等功能,Infinitum 旨在对日益膨胀的个人信息流进行必要但保守的预处理,帮助你从海量数据中提炼出真正有价值的内容。

Infinitum

核心功能:从抓取到洞察的全链路优化

1. 智能抓取与正文补全

  • 多源同步:支持多源 RSS 同步,具备源级并发控制和每源处理上限,避免单一源阻塞整体流程。
  • 正文补抓:当 RSS 仅提供摘要或内容不足时,系统会根据阈值自动触发正文补抓,确保 AI 分析拥有完整的上下文。

2. AI 驱动的摘要与分析

  • 深度理解:支持标题翻译、智能摘要生成、内容质量判断及事件结构化分析。
  • 灵活配置:可为不同任务(如摘要、分析、日报)绑定不同的 Prompt 和模型 API 配置,平衡成本与效果。
  • 回退机制:若未配置模型,系统将优雅回退至原标题或 RSS 摘要,保证基础可用性。

3. 事件归组:消除重复噪声

  • 智能聚类:将描述同一事件的多条内容聚合为一个 Cluster。
  • 双重匹配:结合基于事件签名的快速匹配和 AI 语义匹配,大幅减少信息流中的重复噪声,让你一眼看清事件全貌。

4. 精细化的源管理与过滤

  • 源级控制:每个信息源可独立控制启用状态、AI 解析开关及是否参与聚合。高噪声源可保留用于存档,但不干扰主信息流。
  • 规则过滤与复核:内置黑名单、低信号标题/URL、正文质量等规则。被过滤内容进入后台复核列表,支持手动恢复或重新处理,确保“不漏掉重要信息”。

5. AI 日报与公开互动

  • 结构化日报:基于当天候选内容自动生成结构化 AI 日报,支持草稿、发布、撤回及重新生成,并提供公开 RSS 订阅。
  • 访客互动:支持对聚合内容和单条内容投票,输出公开 RSS,构建社区化的信息筛选机制。

6. 强大的管理员工作台

  • 全流程监控:查看任务状态、阶段耗时、AI 调用拆分及任务时间线。
  • 人工干预:支持手动触发抓取、过滤/恢复内容、重跑翻译/摘要、调整聚合关系及管理模型配置。
  • 后台任务体系:Web 端负责入队,Worker 端异步执行,支持调度、监控、取消、重试及异常恢复。

快速开始:Docker 一键部署

Infinitum 采用前后端分离架构,通过 Docker Compose 即可轻松部署。

1. 配置环境

复制示例配置文件并修改关键参数:

cp docker-compose.yml.example docker-compose.yml

在 docker-compose.yml 中至少替换以下值:

  • ADMIN_PASSWORD:管理员密码
  • ADMIN_SESSION_SECRET:会话加密密钥
  • SITE_URL:生产环境建议设置为实际域名(如 https://your-domain.example),用于 RSS XML 中的链接生成。
    • 注:若仅在内网通过 HTTP 访问,可将 ADMIN_SESSION_COOKIE_SECURE 设为 "false"。

2. 启动服务

docker compose pull
docker compose up -d

3. 验证状态

docker compose ps
docker compose logs -f app worker

默认访问地址:

运行配置与最佳实践

首次启动后,所有配置均通过后台设置页维护,而非修改源码。

关键配置项

  1. 信息源管理:
    • 支持 OPML 批量导入。
    • 可设置所属分组、启用状态、AI 解析开关及参与聚合开关。
  2. 模型 API 配置:
    • 支持 OpenAI 兼容接口。
    • 可配置条目级 AI 并发数,避免 API 限流。
  3. Prompt 配置:
    • 针对摘要、分析、聚合、日报等不同场景,可单独设置温度(Temperature)、Token 上限、Top P 及绑定的模型。
  4. 抓取调度:
    • 支持 Cron 表达式自定义抓取频率。
    • 可设置正文补抓阈值、每源处理上限及开始时间点。

常见问题 (FAQ)

Q: 为什么修改源码中的默认配置后,线上没有变化?

A: 默认值仅在数据库初始化阶段导入一次。系统启动后,请以数据库中的配置为准,务必通过后台设置页进行修改。

Q: 为什么手动触发抓取后没有执行?

A: Infimitum 采用 Web-Worker 架构。Web 端只负责任务入队,真正的抓取、AI 分析和归组由 Worker 服务执行。请检查 Worker 是否正常运行:

docker compose logs -f worker

Q: 为什么访问 localhost:3000 无法打开?

A: 默认端口映射为 3001:3000,请通过宿主机端口 3001 访问:http://localhost:3001。

Q: 为什么信息流一直没有更新?

A: 常见原因包括:

  • 未配置有效的信息源。
  • Worker 服务未运行或异常退出。
  • 抓取调度未开启且未手动触发。
  • 来源内容无变化,系统根据哈希跳过了重复处理。
    建议查看 app 和 worker 日志排查具体错误。

Q: 为什么 AI 日报没有生成?

A: 可能原因:

  • 当天候选内容少于最低数量要求。
  • 日报 Prompt 或模型 API 未配置。
  • 模型返回内容未通过结构化校验。
  • 已存在日报且输入无变化,任务被跳过。
    请在任务监控页查看“AI 日报生成”任务的状态和错误信息。

移动端支持

Android 用户可使用 readrops-lumina 安装包,支持快速采集内容到 Lumina,实现移动端的无缝阅读体验。

Infinitum

相关导航