AI个人学习
和实操指南
讯飞绘镜

Feeds.Fun:自动标记和筛选新闻的RSS订阅工具

综合介绍

Feeds.Fun 是一个帮助用户高效阅读新闻的工具,核心特点是自动为新闻添加标签并根据用户喜好筛选内容。它由开发者 Aliaksei Yaletski(网名 Tiendil)创建,托管在 GitHub 上,完全开源。用户可以通过在线版本直接使用,也可以在自己的服务器上搭建。这个工具适合订阅大量新闻源但只想看感兴趣内容的人。它结合了人工智能技术,比如 ChatGPT 和 Gemini,能自动分析新闻并打上标签,再通过用户设置的规则排序,让阅读变得更省时间、更精准。

Feeds.Fun:自动标记和筛选新闻的RSS订阅工具-1


 

功能列表

  • 自动为每条新闻生成标签,比如主题、人物或事件。
  • 支持用户自定义规则,根据标签给新闻打分并排序。
  • 提供过滤功能,可以隐藏或突出特定标签的新闻。
  • 能追踪已读新闻,避免重复阅读。
  • 支持多用户或单用户模式,适合个人或团队使用。
  • 可订阅和管理多个 RSS 新闻源。
  • 开源设计,用户可以自己托管并调整功能。

 

使用帮助

如何安装

Feeds.Fun 提供了在线版本和自托管两种方式。如果想直接用,访问 feeds.fun,注册后即可开始。如果想自己搭建,下面是详细步骤:

自托管安装流程

  1. 准备环境
    • 确保你的电脑或服务器装有 Python 和 Node.js。
    • 需要安装 Git 来下载代码。
    • 准备一个 PostgreSQL 数据库,用于存储新闻数据。
  2. 下载代码
    • 打开终端,输入命令:
      git clone https://github.com/Tiendil/feeds.fun.git
      cd feeds.fun
      
    • 这会把项目文件下载到本地。
  3. 安装后端
    • 输入以下命令安装 Python 依赖:
      pip install ffun
      
    • 配置数据库,运行迁移命令:
      ffun migrate
      
    • 启动后端服务:
      uvicorn ffun.application.application:app --host 0.0.0.0 --port 8000 --workers 1
      
  4. 安装前端
    • 输入命令安装前端依赖:
      npm init -y
      npm install feeds-fun
      
    • 设置环境变量(比如域名和端口),然后构建前端:
      npm run build-only --prefix ./node_modules/feeds-fun
      cp -r ./node_modules/feeds-fun/dist ./static
      
    • 前端文件会生成在 dist 文件夹,放到你的静态文件目录。
  5. 运行工作进程
    • 启动后台任务,比如加载新闻和生成标签:
      ffun workers --librarian --loader
      
  6. 配置 AI 接口
    • 要用自动标签功能,需设置 OpenAI 或 Google Gemini 的 API 密钥。
    • 在环境变量中添加:
      FFUN_OPENAI_API_ENTRY_POINT="你的API地址"
      FFUN_GOOGLE_GEMINI_API_ENTRY_POINT="你的API地址"
      
    • 或者在配置文件中填入密钥。

如何使用

安装好后,访问你的服务地址(在线版直接用 feeds.fun)。以下是主要功能的用法:

添加新闻源
  1. 登录后,点击“Feeds 管理”。
  2. 输入 RSS 链接,比如 https://example.com/rss
  3. 保存后,系统会自动加载该源的新闻。
设置标签和规则
  1. 进入“规则”页面。
  2. 添加规则,比如:
    • “科技 & AI” 标签得分 +10。
    • “广告” 标签得分 -50。
  3. 系统会根据得分排序新闻,高分的排前面。
阅读和过滤
  1. 在主页看到新闻列表。
  2. 点击“过滤”按钮,选择只看某些标签(比如“科技”),或隐藏某些标签(比如“娱乐”)。
  3. 已读新闻会自动标记,刷新后可隐藏。
自托管高级设置
  • 如果想调整标签生成方式,修改配置文件:
    • 设置 FFUN_LIBRARIAN_TAG_PROCESSORS_CONFIG 为你的配置文件路径。
    • 示例配置可在 GitHub 仓库找到。
  • 支持自定义 API 接口,适合用其他 AI 服务。

这个工具的操作简单,但功能强大。自动标签依赖 AI,所以网络和 API 密钥很重要。如果断网或没密钥,只能用基础功能。

 

应用场景

  1. 个人新闻筛选
    你订阅了 50 个科技博客,但只关心 AI 和编程。设置规则后,Feeds.Fun 自动把相关新闻排前面,其他的隐藏。
  2. 团队信息共享
    一个小组关注行业动态,成员用多用户模式共享同一个实例,每人设置自己的规则。
  3. 自托管隐私保护
    不想用在线版,把它装在私人服务器上,数据全在自己手里。

 

QA

  1. 需要付费吗?
    在线版免费,但用 AI 标签功能需要自己提供 OpenAI 或 Gemini 的 API 密钥。自托管完全免费,只需自己准备服务器。
  2. 支持哪些语言的新闻?
    目前支持英文和部分其他语言,具体取决于 AI 模型的能力。
  3. 为什么新闻加载慢?
    可能是网络问题,或订阅源太多。检查日志,或减少源数量试试。
未经允许不得转载:首席AI分享圈 » Feeds.Fun:自动标记和筛选新闻的RSS订阅工具

首席AI分享圈

首席AI分享圈专注于人工智能学习,提供全面的AI学习内容、AI工具和实操指导。我们的目标是通过高质量的内容和实践经验分享,帮助用户掌握AI技术,一起挖掘AI的无限潜能。无论您是AI初学者还是资深专家,这里都是您获取知识、提升技能、实现创新的理想之地。

联系我们
zh_CN简体中文