fabriziosalmi/UglyFeed

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

何を解決するか

UglyFeedは、不恰好で重複するRSSフィードの問題を、大規模言語モデル(LLM)を用いてコンテンツを集約・フィルタリング・再作成することで、キュレートされた高品質なフィードに変換することで解決します。Rawな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インターフェースを搭載。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト