AIHOT 开源框架实战:搭一个自己找热点、自己写日报的行业站

做内容站最累的不是写,是”每天都要想写什么”。AIHOT 这个开源框架想解决的就是这个问题——它自己找热点、自己写日报,你把信源和精选标准换掉,它就变成你的行业热点站。

一、AIHOT 是什么

AIHOT 是一个 TypeScript 编写的开源站点框架,目前在 GitHub 上已有约 8000 星。核心机制是四步流水线:

  1. 抓取:按配置的信源列表(RSS、站点列表页、API)定时拉取原始内容;
  2. 筛选:用关键词权重 + 大模型判定,过滤掉不相关和低质内容;
  3. 摘要:对每条内容生成结构化摘要(标题归一化、要点提取、分类标签);
  4. 成稿:按模板把当天内容组织成日报页面并存档。

二、和普通”RSS 聚合站”的区别

维度 普通聚合站 AIHOT
内容来源 全量展示 按标准筛选后展示
信息密度 标题列表 标题 + 要点摘要 + 分类
人工介入 需要手动置顶 自动生成日报,人工只做校准
成本 服务器便宜 需要模型 API 额度

三、部署的关键步骤

1. 准备环境 — Node.js 20+ 环境,一台 1核2G 的服务器够用(抓取任务是短时突发,不吃常驻内存)。

2. 配置信源 — 这是整个项目最关键的一步。建议按”核心 + 补充”两层配置:

  • 核心源 3-5 个:行业权威媒体、官方公告页;
  • 补充源 10-20 个:垂直媒体、社区热榜。

信源不在多,在于每天稳定更新。配了 50 个源但有一半三天不更新的,不如配 10 个天天更新的。

3. 定义精选标准 — 这是决定站点调性的地方。可以从三个维度写规则:

  • 相关性:必须包含哪些关键词,命中即入选;
  • 重要性:来源权重(官方 > 头部媒体 > 自媒体)、是否被多家同时报道;
  • 时效性:超过 24 小时的内容默认不进日报。

4. 接入模型 — 摘要环节需要模型支持长文本输入。成本控制建议:先做规则筛选(把候选从几百条压到二三十条),再调模型做摘要,单日成本能压到几毛钱级别。

5. 定时任务 — 典型的 cron 配置:

# 每 2 小时抓取一次
0 */2 * * * npm run fetch

# 每天 8 点生成日报
0 8 * * * npm run daily

四、三个容易踩的坑

  1. 信源反爬:不少站点对高频访问有封禁策略,务必加请求间隔和 UA 轮换,别用固定 IP 高频打;
  2. 摘要同质化:如果 prompt 太通用,每天的日报读起来都一样。建议在 prompt 里加入”今天的独特角度”引导;
  3. 重复内容:同一事件被多家报道时要去重,否则日报里会反复出现同一条新闻。可以用标题相似度 + 实体识别做合并。

五、适合谁做

  • 垂直行业从业者:把行业信息沉淀成站,本身就是一个资产;
  • 内容运营:用日报作为选题池,效率比漫无目的刷信息流高得多;
  • 技术学习者:项目结构清晰,适合作为”完整内容流水线”的学习样本。

需要提醒的是:框架解决的是”信息采集与组织”,不解决”观点”。真正让人觉得你的站值得收藏的,还是你在筛选标准里体现出的判断力。

© 版权声明
THE END
喜欢就支持一下吧
点赞27 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容