rotemweiss57/gpt-newspaper

GPT based autonomous agent designed to create personalized newspapers tailored to user preferences.

해결하는 문제

GPT Newspaper는 사용자가 정의한 주제를 기반으로 AI 기반의 개인 맞춤형 신문을 생성합니다. 조사와 작성부터 사실 확인 및 삽화 제작에 이르기까지 전체 저널리즘 프로세스를 자동화하여 출처가 명시된 형식의 1면을 제공합니다.

작동 방식

이 프로젝트는 LangGraph로 구축된 멀티 에이전트 시스템을 사용하여 전문 뉴스룸을 시뮬레이션합니다. 프로세스는 구조화된 워크플로우를 따릅니다.

  1. 조사 및 계획: 할당 편집자가 타겟 검색을 계획하고, Tavily의 뉴스 인덱스를 통해 병렬로 실행합니다.
  2. 큐레이션: 큐레이터 에이전트가 소스를 필터링하고 순위를 매기며, 필요한 경우 검색 시간 범위를 넓혀 관련 콘텐츠를 찾습니다.
  3. 작성 및 검토: 작가 에이전트가 인라인 인용이 포함된 기사 초안을 작성하고, 비평가 에이전트가 정확성과 명확성을 검토하여 필요한 경우 수정을 위해 다시 보냅니다.
  4. 비주얼: 아트 디렉터가 특정 하우스 스타일(Ink, Engraving 또는 Risograph)로 AI 생성 삽화를 의뢰하거나 소스 사진을 사용합니다.
  5. 출판: 디자이너와 편집장이 콘텐츠를 레이아웃으로 구성하고 최종 버전을 HTML 또는 PDF 파일로 저장합니다.

대상 사용자

특정 관심사에 대해 출처가 명시된 큐레이팅된 뉴스 요약을 원하는 개인, LangGraph를 사용한 복잡한 멀티 에이전트 오케스트레이션 예제를 찾는 개발자, 그리고 모델 제공업체(OpenAI, Anthropic, Google, Groq, Mistral, xAI, DeepSeek 또는 Ollama를 통한 로컬 모델)를 사용자 정의하려는 사용자.

주요 특징

  • 멀티 에이전트 뉴스룸: 단일 프롬프트가 아닌 전문 에이전트 팀(할당 편집자, 검색, 큐레이터, 작가, 비평가, 아트 디렉터, 디자이너, 편집장)을 사용합니다.
  • 근거 있는 저널리즘: 모든 사실적 주장은 소스로 연결되는 인라인 인용으로 뒷받침됩니다.
  • 유연한 모델 지원: LangChain의 init_chat_model이 지원하는 모든 모델과 호환됩니다.
  • 라이브 스트리밍: 웹 UI는 에이전트가 작업하는 동안 뉴스룸의 진행 상황을 실시간으로 스트리밍합니다.
  • 다국어 지원: 오른쪽에서 왼쪽으로 쓰는 언어를 포함하여 17개 언어를 지원합니다.
  • 전문적인 레이아웃: 다양한 레이아웃 옵션(Classic, Digest, Front page)과 PDF 내보내기를 제공합니다.

관련

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