Repolode
fabriziosalmi

fabriziosalmi/UglyFeed

LLM으로 취합한 RSS 피드를 재작성·필터링·평가한 뒤, 재미와 연구, 학습을 위한 새 RSS 피드로 제공합니다.

스타
324
포크
21
열린 이슈
5
마지막 커밋
어제

어떤 프로젝트인가요?

UglyFeed는 원본 RSS 피드에서 항목을 가져와 유사도에 따라 그룹화하고, 각 항목을 대규모 언어 모델로 재작성합니다. 그런 다음 생성된 콘텐츠를 필터링하고 평가한 뒤 유효한 RSS 피드로 변환해 HTTP로 제공하거나 GitHub 또는 GitLab 저장소에 게시합니다.

파이프라인은 Streamlit 웹 UI나 Docker 컨테이너에서 실행됩니다. OpenAI, Anthropic, Groq, Google Gemini, 로컬 Ollama 모델을 LLM 백엔드로 지원하며, API URL을 변경하면 OpenAI 호환 서버도 사용할 수 있습니다. 다른 언어로 피드를 번역하는 프롬프트를 비롯해 다양한 프롬프트 템플릿도 포함되어 있습니다.

이 프로젝트는 합성 뉴스를 생성하는 실험용 도구이므로, 결과물은 의도적으로 신뢰할 수 없게 만들어졌으며 사실 보도로 받아들여서는 안 됩니다. LLM이 재작성한 콘텐츠의 작동 방식을 연구하거나, 테스트 데이터셋을 만들거나, 피드 자동화를 살펴보는 데 유용합니다.

핵심 기능

  • 01RSS 피드 항목을 취합하고 유사도에 따라 그룹화합니다.
  • 02OpenAI, Anthropic, Groq, Gemini 또는 Ollama 모델로 콘텐츠를 재작성합니다.
  • 03처리된 항목을 유효한 RSS 피드로 변환해 HTTP로 제공합니다.
  • 04생성한 피드를 GitHub 또는 GitLab에 게시합니다.
  • 05Streamlit 웹 UI를 제공하며 바로 사용할 수 있는 프롬프트 템플릿을 포함합니다.

활용 사례

  • LLM이 재작성한 뉴스 콘텐츠의 문체와 작동 방식을 실험합니다.
  • 가짜 뉴스 탐지 연구 등에 사용할 합성 뉴스 데이터셋을 구축합니다.
  • 포함된 번역 프롬프트로 피드를 다른 언어로 번역합니다.
  • 자동화된 피드 큐레이션 파이프라인을 연구합니다.

빠른 시작

  1. 1

    Docker로 UglyFeed 컨테이너를 시작하세요

    docker run -p 8001:8001 -p 8501:8501 -v /path/to/local/feeds.txt:/app/input/feeds.txt -v /path/to/local/config.yaml:/app/config.yaml fabriziosalmi/uglyfeed:latest
  2. 2

    Configuration 페이지를 열고 소스 피드, LLM API, 모델을 설정하세요

  3. 3

    Run scripts 페이지에서 스크립트를 실행한 다음 XML 피드를 확인하거나 제공하세요

사용 전 알아둘 점

  • 콘텐츠를 다시 작성하려면 OpenAI, Ollama, Groq, Anthropic 또는 Gemini와 같은 LLM API에 액세스할 수 있어야 합니다.
  • 이 프로젝트는 AGPL-3.0 라이선스로 제공되며, 파생 저작물도 동일한 라이선스로 오픈 소스화해야 합니다.

포함된 컬렉션

토픽

#llm#rss#rss-aggregator#summarization#translation#streamlit#content-generation#journalism#news#newsfeed

자주 묻는 질문

UglyFeed은(는) 무엇인가요?
LLM으로 취합한 RSS 피드를 재작성·필터링·평가한 뒤, 재미와 연구, 학습을 위한 새 RSS 피드로 제공합니다. UglyFeed는 원본 RSS 피드에서 항목을 가져와 유사도에 따라 그룹화하고, 각 항목을 대규모 언어 모델로 재작성합니다. 그런 다음 생성된 콘텐츠를 필터링하고 평가한 뒤 유효한 RSS 피드로 변환해 HTTP로 제공하거나 GitHub 또는 GitLab 저장소에 게시합니다.
UglyFeed은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
UglyFeed은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
UglyFeed은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. UglyFeed의 마지막 커밋은 2026년 11월 5일입니다.
UglyFeed은(는) 어디에 사용할 수 있나요?
LLM이 재작성한 뉴스 콘텐츠의 문체와 작동 방식을 실험합니다. 가짜 뉴스 탐지 연구 등에 사용할 합성 뉴스 데이터셋을 구축합니다. 포함된 번역 프롬프트로 피드를 다른 언어로 번역합니다. 자동화된 피드 큐레이션 파이프라인을 연구합니다.
UglyFeed는 어떻게 설치하나요?
Docker로 UglyFeed 컨테이너를 시작하세요: docker run -p 8001:8001 -p 8501:8501 -v /path/to/local/feeds.txt:/app/input/feeds.txt -v /path/to/local/config.yaml:/app/config.yaml fabriziosalmi/uglyfeed:latest Configuration 페이지를 열고 소스 피드, LLM API, 모델을 설정하세요 Run scripts 페이지에서 스크립트를 실행한 다음 XML 피드를 확인하거나 제공하세요
UglyFeed은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/fabriziosalmi/UglyFeed

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트