Repolode
langchain-ai

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. 1

    ライブラリをインストールする

    pip install langgraph-swarm
  2. 2

    OpenAI連携をインストールし、APIキーを設定する

    pip install langgraph-swarm langchain-openai
  3. 3

    OpenAI APIキーを環境変数としてエクスポートし、Pythonのクイックスタート例を実行する

    export OPENAI_API_KEY=<your_api_key>

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

  • クイックスタート例の実行には、有料のOpenAI APIキーが必要です。

収録されている特集

トピック

#agents#multi-agent#langgraph#llm#python#agent-handoff#llms#multiagent#multiagent-systems

よくある質問

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デスクがシグナルを生成し、Risk Guardが取引を拒否できるオープンソースのマルチエージェント暗号資産取引システム。買い持ち戦略との比較バックテストにも対応。

AI・機械学習#agentic-trading#crypto#multiagent-systems
2106302PythonAGPL-3.0更新 3 か月前