Feeds.Fun : flux RSS qui étiquettent et filtrent automatiquement les nouvelles

Introduction générale

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

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

 

Liste des fonctions

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

 

Utiliser l'aide

Comment installer

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

自托管安装流程

  1. Préparation de l'environnement
    • 确保你的电脑或服务器装有 Python 和 Node.js。
    • 需要安装 Git 来下载代码。
    • 准备一个 PostgreSQL 数据库,用于存储新闻数据。
  2. Télécharger le code
    • 打开终端,输入命令:
      git clone https://github.com/Tiendil/feeds.fun.git
      cd feeds.fun
      
    • 这会把项目文件下载到本地。
  3. 安装后端
    • 输入以下命令安装 Python 依赖:
      pip install ffun
      
    • 配置数据库,运行迁移命令:
      ffun migrate
      
    • Démarrer le service back-end :
      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 Gémeaux 的 API 密钥。
    • 在环境变量中添加:
      FFUN_OPENAI_API_ENTRY_POINT="你的API地址"
      FFUN_GOOGLE_GEMINI_API_ENTRY_POINT="你的API地址"
      
    • 或者在配置文件中填入密钥。

Comment l'utiliser

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

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

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

 

scénario d'application

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

 

QA

  1. Dois-je payer ?
    在线版免费,但用 AI 标签功能需要自己提供 OpenAI 或 Gemini 的 API 密钥。自托管完全免费,只需自己准备服务器。
  2. 支持哪些语言的新闻?
    目前支持英文和部分其他语言,具体取决于 AI 模型的能力。
  3. 为什么新闻加载慢?
    可能是网络问题,或订阅源太多。检查日志,或减少源数量试试。
© déclaration de droits d'auteur
AiPPT

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...