Repolode
rotemweiss57

rotemweiss57/gpt-newspaper

관심 주제를 조사하고 출처를 인용한 기사를 작성해 맞춤형 신문 1면을 만드는 LLM 에이전트 뉴스룸입니다.

스타
1,484
포크
204
열린 이슈
22
마지막 커밋
5일 전

어떤 프로젝트인가요?

GPT Newspaper는 주제 목록을 바탕으로 맞춤형 신문을 생성합니다. 기자 에이전트가 Tavily로 뉴스를 검색하고, 큐레이터가 주제와 무관한 결과를 걸러내며, 작가 에이전트가 전체 출처 내용을 바탕으로 기사를 작성합니다. 비평가 에이전트는 초안을 수정하도록 돌려보내고, 편집장이 최종적으로 1면을 구성합니다. 본문 내 인용은 사실을 뒷받침하는 내용을 번호가 매겨진 출처에 연결합니다.

파이프라인은 LangGraph를 기반으로 하며 LangChain의 모델 인터페이스를 사용합니다. 따라서 OpenAI, Anthropic, Google, Groq, Mistral, xAI, DeepSeek, 로컬 Ollama 모델을 `provider:model` 문자열 하나로 선택할 수 있습니다. 아트 디렉터 에이전트는 잉크화, 판화, 리소그래프 스타일의 일러스트를 의뢰하거나, 대신 출처에 포함된 뉴스 사진을 사용할 수 있습니다.

이 프로젝트는 진행 상황을 실시간으로 스트리밍하는 웹 앱, 스트리밍 HTTP API, CLI, LangGraph Studio 지원을 제공합니다. 발행본은 인쇄하거나 PDF로 저장할 수 있으며, 아카이브에 보관됩니다.

핵심 기능

  • 01주제별 뉴스 검색을 계획하고 Tavily를 통해 병렬로 실행합니다.
  • 02출처를 필터링하고 순위를 매기며, 최근 뉴스가 적은 주제는 검색 기간을 넓힙니다.
  • 03본문 내 인용을 포함해 기사를 작성하고, 비평가 에이전트가 수정 사항을 반영하는 과정을 지원합니다.
  • 04로컬 Ollama를 포함한 다양한 LLM 제공업체를 모델 문자열 하나로 지원합니다.
  • 05여러 스타일의 일러스트를 생성하거나 출처 사진을 사용합니다.
  • 06웹 UI, API 또는 CLI를 통해 진행 상황을 스트리밍합니다.

활용 사례

  • CLI와 cron을 사용해 관심 주제의 개인 맞춤형 일간 신문을 받아봅니다.
  • LangGraph 기반 멀티 에이전트 조사 및 작성 파이프라인을 프로토타이핑합니다.
  • 영어 이외의 언어로 출처가 인용된 뉴스 요약을 제작합니다.

빠른 시작

  1. 1

    저장소를 클론합니다

    git clone https://github.com/rotemweiss57/gpt-newspaper.git
  2. 2

    프로젝트 디렉터리로 이동합니다

    cd gpt-newspaper
  3. 3

    Python 종속 항목을 설치합니다

    pip install -r requirements.txt
  4. 4

    웹 앱을 시작한 다음 http://localhost:8000 을 열고 키를 추가합니다

    python app.py

사용 전 알아둘 점

  • Tavily API 키와 모델 제공업체의 키 또는 로컬 Ollama 설치가 필요합니다.
  • 다른 제공업체가 기사를 작성하더라도 일러스트에는 OpenAI 키가 필요합니다.
  • 기사는 AI가 생성하므로 오류가 있을 수 있습니다. 출처를 확인해야 합니다.
  • 실험적인 프로젝트로, 있는 그대로 제공됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

gpt-newspaper은(는) 무엇인가요?
관심 주제를 조사하고 출처를 인용한 기사를 작성해 맞춤형 신문 1면을 만드는 LLM 에이전트 뉴스룸입니다. GPT Newspaper는 주제 목록을 바탕으로 맞춤형 신문을 생성합니다. 기자 에이전트가 Tavily로 뉴스를 검색하고, 큐레이터가 주제와 무관한 결과를 걸러내며, 작가 에이전트가 전체 출처 내용을 바탕으로 기사를 작성합니다. 비평가 에이전트는 초안을 수정하도록 돌려보내고, 편집장이 최종적으로 1면을 구성합니다. 본문 내 인용은 사실을 뒷받침하는 내용을 번호가 매겨진 출처에 연결합니다.
gpt-newspaper은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
gpt-newspaper은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
gpt-newspaper은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. gpt-newspaper의 마지막 커밋은 2026년 11월 1일입니다.
gpt-newspaper은(는) 어디에 사용할 수 있나요?
CLI와 cron을 사용해 관심 주제의 개인 맞춤형 일간 신문을 받아봅니다. LangGraph 기반 멀티 에이전트 조사 및 작성 파이프라인을 프로토타이핑합니다. 영어 이외의 언어로 출처가 인용된 뉴스 요약을 제작합니다.
gpt-newspaper는 어떻게 설치하나요?
저장소를 클론합니다: git clone https://github.com/rotemweiss57/gpt-newspaper.git 프로젝트 디렉터리로 이동합니다: cd gpt-newspaper Python 종속 항목을 설치합니다: pip install -r requirements.txt 웹 앱을 시작한 다음 http://localhost:8000 을 열고 키를 추가합니다: python app.py
gpt-newspaper은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/rotemweiss57/gpt-newspaper

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

관련 프로젝트