Repolode
rotemweiss57

rotemweiss57/gpt-newspaper

指定したトピックを調査し、出典付きの記事を執筆して、パーソナライズされた新聞の一面を作成するLLMエージェントのニュースルームです。

スター
1,484
フォーク
204
未解決の Issue
22
最終コミット
5 日前

これは何?

GPT Newspaperは、トピックのリストをもとにパーソナライズされた新聞を作成します。記者エージェントがTavilyでニュースを検索し、キュレーターがトピックに合わない結果を除外。ライターが出典の全文をもとに記事を執筆し、批評エージェントが修正のために原稿を差し戻した後、編集長が一面をまとめます。本文中の引用から、事実に関する記述の根拠となる番号付きの出典を確認できます。

パイプラインはLangGraph上に構築され、LangChainのモデルインターフェースを使用します。OpenAI、Anthropic、Google、Groq、Mistral、xAI、DeepSeek、ローカルのOllamaモデルを、単一の「provider:model」形式で選択できます。アートディレクターエージェントに、インク、エングレービング、リソグラフのスタイルでイラストを発注することも、代わりに出典元のニュース写真を使うこともできます。

ライブで進捗を配信するWebアプリ、ストリーミング対応のHTTP API、CLIを提供し、LangGraph Studioにも対応しています。紙に印刷したりPDFとして保存したりでき、各号はアーカイブに保管されます。

主な機能

  • 01トピックごとにニュース検索を計画し、Tavilyを通じて並列に実行します。
  • 02出典を絞り込んで順位付けし、最近のニュースが少ないトピックでは検索期間を広げます。
  • 03本文中の引用付きで記事を執筆し、批評エージェントの反復によって修正します。
  • 04ローカルのOllamaを含む多数のLLMプロバイダーに、単一のモデル文字列で対応します。
  • 05複数のスタイルでイラストを生成するほか、出典元の写真も利用できます。
  • 06Web 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

    Webアプリを起動し、http://localhost:8000 を開いてキーを追加する

    python app.py

使う前に知っておきたいこと

  • Tavily APIキーと、モデルプロバイダーのキーまたはローカルのOllamaインストールが必要です。
  • 記事の執筆に別のプロバイダーを使う場合でも、イラストにはOpenAIキーが必要です。
  • 記事はAIによって生成されるため、誤りが含まれる可能性があります。情報源を確認してください。
  • 実験的なプロジェクトとして、現状有姿で提供されています。

収録されている特集

トピック

よくある質問

gpt-newspaper とは?
指定したトピックを調査し、出典付きの記事を執筆して、パーソナライズされた新聞の一面を作成するLLMエージェントのニュースルームです。 GPT Newspaperは、トピックのリストをもとにパーソナライズされた新聞を作成します。記者エージェントがTavilyでニュースを検索し、キュレーターがトピックに合わない結果を除外。ライターが出典の全文をもとに記事を執筆し、批評エージェントが修正のために原稿を差し戻した後、編集長が一面をまとめます。本文中の引用から、事実に関する記述の根拠となる番号付きの出典を確認できます。
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 Webアプリを起動し、http://localhost:8000 を開いてキーを追加する: python app.py
gpt-newspaper はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/rotemweiss57/gpt-newspaper

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

自然言語の質問をSQLクエリ、チャート、データ分析結果に変換するオープンソースのChatBIツール。LangChain/LangGraphを基盤に、MCPベースのマルチエージェントワークフローを採用。

2264+7 今週434JavaScriptライセンスなし更新 4 日前