fabriziosalmi/UglyFeed

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

해결하는 문제

UglyFeed는 불편하고 반복적인 RSS 피드 문제를 대규모 언어 모델(LLM)을 사용하여 콘텐츠를 집약, 필터링, 재작성함으로써 큐레이션된 고품질 피드로 변환함으로써 해결합니다. 원시 RSS 데이터를 사용자 선호도에 맞게 더 읽기 쉽게, 요약하거나 번역된 버전으로 변환합니다.

작동 방식

이 애플리케이션은 여러 RSS 피드에서 콘텐츠를 가져오고, 유사성 기반으로 항목을 집약한 후, OpenAI, Ollama, Groq, Anthropic, Google Gemini 등의 LLM API를 사용해 콘텐츠를 재작성합니다. 처리된 콘텐츠는 JSON으로 저장되며, 유효한 RSS 피드(XML)로 변환되어 내부 HTTP 서버에서 제공되거나 GitHub/GitLab에 배포되어 CDN으로 사용할 수 있습니다.

대상 사용자

콘텐츠 큐레이터, 블로거, 연구자, 그리고 니치 뉴스피드, 개인화된 독서 목록, 다국어 콘텐츠 전달을 자동화하고 싶은 누구나 사용할 수 있습니다.

주요 특징

  • 다중 LLM 지원: OpenAI, Anthropic, Gemini, Groq, Ollama를 통한 로컬 모델을 포함한 다양한 제공업체와 호환됩니다.
  • 자동화된 파이프라인: 가져오기, 유사성 기반 집약, 최종 XML 제공에 이르기까지 모든 과정을 자동 처리합니다.
  • 배포 옵션: 최종 피드를 GitHub 또는 GitLab에 배포하여 쉽게 배포할 수 있도록 내장된 지원 기능이 있습니다.
  • 사용자 정의 프롬프트: 재작성 및 번역용으로 즉시 사용 가능한 프롬프트 라이브러리가 포함되어 있습니다.
  • 관리용 UI: 설정 및 스크립트 실행에 사용할 수 있는 Streamlit 기반 웹 인터페이스를 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트