AIパーソナル・ラーニング
と実践的なガイダンス
讯飞绘镜

LangGraphスーパーバイザー:スーパーバイジングインテリジェンスを用いたマルチインテリジェンスコラボレーション管理ツール

はじめに

ラングラフ Supervisor はLangGraphフレームワークをベースとしたPythonライブラリで、マルチインテリジェントなボディシステムの作成と管理のために設計されています。LangGraph Supervisorは、ルータとコーディネータの両方のモードをサポートし、エージェントのハンドオーバ機構、柔軟なメッセージ履歴管理を提供します。

LangGraph Supervisor:创建和管理多智能体系统的Python库-1


 

機能一覧

  • 複数の専門エージェントを調整するスーパーバイザリー・エージェントを設立する。
  • ルーターとコーディネーターのモードをサポート
  • 機器化された代理ハンドオーバー・メカニズム
  • 柔軟なメッセージ履歴管理
  • ストリーミング処理、短期記憶、長期記憶をサポート
  • ヒューマン・イン・ザ・ループのアプリケーション・シナリオ・サポート

 

ヘルプの使用

設置プロセス

  1. Python環境がインストールされていることを確認する。
  2. LangGraphスーパーバイザー・ライブラリをpipを使ってインストールする:
   pip install langgraph-supervisor
  1. LangChainとOpenAIのライブラリをインストールする:
   pip install langchain-openai
  1. OpenAI API キーを設定します:
   export OPENAI_API_KEY=<your_api_key>

使用例

以下は、LangGraphスーパーバイザーを使って2人の専門エージェントを管理する簡単な例です:

  1. 必要なライブラリとモジュールをインポートする:
   from langchain_openai import ChatOpenAI
from langgraph_supervisor import create_supervisor
from langgraph.prebuilt import create_react_agent
  1. 専門エージェントを作る:
   def add(a: float, b: float) -> float:
"""Add two numbers."""
return a + b
def multiply(a: float, b: float) -> float:
"""Multiply two numbers."""
return a * b
def web_search(query: str) -> str:
"""Search the web for information."""
return "Here are the headcounts for each of the FAANG companies in 2024:..."
model = ChatOpenAI(model="gpt-4o")
math_agent = create_react_agent(model=model, tools=[add, multiply], name="math_expert", prompt="You are a math expert. Always use one tool at a time.")
research_agent = create_react_agent(model=model, tools=[web_search], name="research_expert", prompt="You are a world class researcher with access to web search. Do not do any math.")
  1. 監督エージェントを作成し、コンパイルして実行する:
   workflow = create_supervisor([research_agent, math_agent], model=model, prompt="You are a team supervisor managing a research expert and a math expert.")
app = workflow.compile()
result = app.invoke({
"messages": [
{"role": "user", "content": "what's the combined headcount of the FAANG companies in 2024?"}
]
})

詳細な機能操作の流れ

  1. 監督エージェントの創設スルーcreate_supervisor機能は、複数の専門エージェントの仕事を調整する責任を負う監督エージェントを作成します。
  2. 専門エージェントの定義使用create_react_agentファンクションは、数学計算エージェントやウェブ検索エージェントなど、さまざまな機能に特化したエージェントを定義する。
  3. ワークフローのコンパイルと実行スルーworkflow.compile()ワークフローをコンパイルしapp.invoke()ユーザー入力を処理して結果を返すワークフローを実行します。

LangGraph Supervisorは、様々な複雑なタスクを自動化・調整するための柔軟なマルチインテリジェンス・システム管理ソリューションです。

無断転載を禁じます:チーフAIシェアリングサークル " LangGraphスーパーバイザー:スーパーバイジングインテリジェンスを用いたマルチインテリジェンスコラボレーション管理ツール
ja日本語