分析・調査・取引・リスク管理エージェントが市場判断を議論する、取引会社をシミュレートするオープンソースのマルチエージェントLLMフレームワーク。
langchain-ai/langgraph-swarm-py
専門分野に応じてエージェント間で制御を引き継ぐ、LangGraph上のスウォーム型マルチエージェントシステムを構築するPythonライブラリです。
- スター
- 1,589
- フォーク
- 228
- 未解決の Issue
- 22
- 最終コミット
- 10 日前
これは何?
LangGraph Multi-Agent Swarmは、各エージェントが専門分野に応じて会話を動的に引き継ぐマルチエージェントシステムを構築するためのPythonライブラリです。引き継ぎはそれぞれLLMにツールとして公開されるため、依頼が担当領域外の場合、エージェントは名前を指定して別のエージェントに制御を移せます。
スウォームは最後にアクティブだったエージェントを記録し、グラフがcheckpointerを使ってコンパイルされていれば、次のターンでそのエージェントから会話を再開します。LangGraphを基盤としており、ストリーミング、短期・長期メモリ、human-in-the-loop機能に対応しています。引き継ぎツールはカスタマイズでき、共有メッセージ状態をエージェントごとの状態に置き換えることで、エージェントに全履歴を公開しない構成にもできます。
主な機能
- 01エージェントのリストとデフォルトのアクティブエージェントを指定して、スウォームのワークフローを作成できます。
- 02エージェントが名前を指定して別のエージェントに制御を引き継げる、組み込みの引き継ぎツールを提供します。
- 03最後にアクティブだったエージェントを記録し、checkpointerを設定すると、そのエージェントから会話を再開します。
- 04タスクの説明などの追加引数を含む、カスタムの引き継ぎツールを作成できます。
- 05エージェントごとにメッセージ状態を設定し、各エージェントの履歴をスウォーム全体の共有履歴から分離できます。
ユースケース
- トリアージ担当エージェントがユーザーを請求担当または技術担当の専門エージェントに振り分ける、カスタマーサポートシステムの構築。
- 数学、文章作成、調査を担当するエージェントが、1つの会話を交代で処理する仕組みの構築。
- メモリとストリーミングを備えた、LangGraph上のマルチエージェント会話のプロトタイピング。
クイックスタート
- 1
ライブラリをインストールする
pip install langgraph-swarm - 2
OpenAI連携をインストールし、APIキーを設定する
pip install langgraph-swarm langchain-openai - 3
OpenAI APIキーを環境変数としてエクスポートし、Pythonのクイックスタート例を実行する
export OPENAI_API_KEY=<your_api_key>
使う前に知っておきたいこと
- クイックスタート例の実行には、有料のOpenAI APIキーが必要です。
収録されている特集
トピック
よくある質問
- langgraph-swarm-py とは?
- 専門分野に応じてエージェント間で制御を引き継ぐ、LangGraph上のスウォーム型マルチエージェントシステムを構築するPythonライブラリです。 LangGraph Multi-Agent Swarmは、各エージェントが専門分野に応じて会話を動的に引き継ぐマルチエージェントシステムを構築するためのPythonライブラリです。引き継ぎはそれぞれLLMにツールとして公開されるため、依頼が担当領域外の場合、エージェントは名前を指定して別のエージェントに制御を移せます。
- langgraph-swarm-py は無料で使えますか?ライセンスは?
- langgraph-swarm-py は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- langgraph-swarm-py は今もメンテナンスされていますか?
- 活発にメンテナンス中。langgraph-swarm-py の最終コミットは 2026年10月28日 です。
- langgraph-swarm-py は何に使えますか?
- トリアージ担当エージェントがユーザーを請求担当または技術担当の専門エージェントに振り分ける、カスタマーサポートシステムの構築。 数学、文章作成、調査を担当するエージェントが、1つの会話を交代で処理する仕組みの構築。 メモリとストリーミングを備えた、LangGraph上のマルチエージェント会話のプロトタイピング。
- langgraph-swarm-py のインストール方法は?
- ライブラリをインストールする: pip install langgraph-swarm OpenAI連携をインストールし、APIキーを設定する: pip install langgraph-swarm langchain-openai OpenAI APIキーを環境変数としてエクスポートし、Pythonのクイックスタート例を実行する: export OPENAI_API_KEY=<your_api_key>
- langgraph-swarm-py はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/langchain-ai/langgraph-swarm-py
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ロールベースの自律型AIエージェント(Crews)とイベント駆動型ワークフロー(Flows)をオーケストレーションする、オープンソースのPythonフレームワーク。
Claude、Gemini、GPT、DeepSeek、Llama、Qwenを使って構築された、オープンソースのAIエージェント、エージェントスキル、RAGアプリの大規模なコレクションです。
専門AIデスクがシグナルを生成し、Risk Guardが取引を拒否できるオープンソースのマルチエージェント暗号資産取引システム。買い持ち戦略との比較バックテストにも対応。
シンプルなチャットボットからマルチエージェントシステムまで、生成AIエージェントの手法を学べる実行可能なJupyter notebookチュートリアルを50本以上収録しています。