fabriziosalmi/UglyFeed

Retrieve, aggregate, filter, evaluate, rewrite and serve RSS feeds using Large Language Models for fun, research and learning purposes

解决的问题

UglyFeed 通过使用大型语言模型(LLM)对内容进行聚合、过滤和重写,解决了 RSS 订阅源碎片化和重复的问题,将其转化为精心筛选的高质量内容流。它将原始 RSS 数据转换为更易读、更简洁或已翻译的版本,以满足特定用户偏好。

工作原理

该应用遵循一个处理流程:从多个 RSS 订阅源获取内容,基于相似性进行聚合,并使用 LLM API(如 OpenAI、Ollama、Groq、Anthropic 或 Google Gemini)对内容进行重写。处理后的内容以 JSON 格式保存,再转换为有效的 RSS 订阅源(XML),并通过内置 HTTP 服务器提供,或部署到 GitHub/GitLab 作为 CDN 使用。

适用人群

专为内容策展人、博主、研究人员以及希望自动化创建小众新闻源、个性化阅读列表或多语言内容分发的人群设计。

主要亮点

  • 多 LLM 支持:兼容多种提供商,包括 OpenAI、Anthropic、Gemini、Groq,以及通过 Ollama 使用本地模型。
  • 自动化流程:从内容获取、基于相似性的聚合到最终 XML 服务,全程自动化处理。
  • 部署选项:内置支持将最终订阅源部署到 GitHub 或 GitLab,便于分发。
  • 可自定义提示词:提供可直接使用的提示词库,用于重写和翻译。
  • 管理 UI:基于 Streamlit 的 Web 界面,用于配置和执行脚本。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目