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 界面,用於設定與執行腳本。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案