複数のLLMプロバイダーで共通のOpenAI形式APIを使える軽量なPythonライブラリ。ツールとMCPに対応したAgents APIも備えています。
langchain-ai/langgraph-bigtool
大量のツールを検索・取得して利用するLangGraphエージェントを構築するためのPythonライブラリ。
- スター
- 559
- フォーク
- 49
- 未解決の Issue
- 13
- 最終コミット
- 一昨日
これは何?
langgraph-bigtoolは、多数のツールにアクセスできるLangGraphエージェントを作成するためのPythonライブラリです。すべてのツールを一度に言語モデルへ渡す代わりに、ツールの説明をLangGraphの長期メモリストアに保存し、現在の問題に関連するツールを検索するための取得ツールをエージェントに提供します。
ツールのメタデータはLangGraphの永続化レイヤーに保存でき、インメモリとPostgresのバックエンドを利用できます。取得方法はカスタマイズ可能です。セマンティック検索を行う関数や、ストアを使わずにカテゴリからツールを選ぶ関数など、独自のツール検索関数を渡せます。
このライブラリはLangGraphを基盤としており、ストリーミング、短期・長期メモリ、human-in-the-loopの各機能に対応しています。pipでインストールでき、Pythonのmathモジュールの関数をエージェントに利用させるクイックスタートも用意されています。
主な機能
- 01すべてのツールを一度に渡すのではなく、検索・取得を通じてエージェントが数百から数千のツールを利用できるようにします。
- 02ツール名、説明、名前空間をLangGraphの永続化レイヤーに保存します。
- 03インメモリとPostgresのストレージバックエンドに対応しています。
- 04既定の取得方法を、カスタム検索やカテゴリベースのロジックに置き換えられます。
- 05LangGraphのストリーミング、メモリ、human-in-the-loop機能と連携します。
ユースケース
- APIや社内ツールの大規模なカタログから選択する必要があるエージェントの構築。
- 単一のプロンプトに収まらないほど大規模なツールセットをLLMに利用させる。
- モデルが特定のツールを選ぶ前に、ツールをカテゴリごとに整理してグループを選択させる。
クイックスタート
- 1
PyPIからライブラリをインストールする
pip install langgraph-bigtool - 2
クイックスタートの例で使用するOpenAI extrasをインストールする
pip install langgraph-bigtool "langchain[openai]" - 3
環境変数にOpenAI APIキーを設定する
export OPENAI_API_KEY=<your_api_key> - 4
エージェントに数学ライブラリのツールを持たせるクイックスタートのPython例を実行する
使う前に知っておきたいこと
- クイックスタートの例にはOpenAI APIキーが必要で、有料のOpenAIモデルを呼び出します。
- セマンティックなツール検索には埋め込みモデルとストアが必要なため、コアライブラリ以外のセットアップも必要です。
トピック
よくある質問
- langgraph-bigtool とは?
- 大量のツールを検索・取得して利用するLangGraphエージェントを構築するためのPythonライブラリ。 langgraph-bigtoolは、多数のツールにアクセスできるLangGraphエージェントを作成するためのPythonライブラリです。すべてのツールを一度に言語モデルへ渡す代わりに、ツールの説明をLangGraphの長期メモリストアに保存し、現在の問題に関連するツールを検索するための取得ツールをエージェントに提供します。
- langgraph-bigtool は無料で使えますか?ライセンスは?
- langgraph-bigtool は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- langgraph-bigtool は今もメンテナンスされていますか?
- 活発にメンテナンス中。langgraph-bigtool の最終コミットは 2026年11月5日 です。
- langgraph-bigtool は何に使えますか?
- APIや社内ツールの大規模なカタログから選択する必要があるエージェントの構築。 単一のプロンプトに収まらないほど大規模なツールセットをLLMに利用させる。 モデルが特定のツールを選ぶ前に、ツールをカテゴリごとに整理してグループを選択させる。
- langgraph-bigtool のインストール方法は?
- PyPIからライブラリをインストールする: pip install langgraph-bigtool クイックスタートの例で使用するOpenAI extrasをインストールする: pip install langgraph-bigtool "langchain[openai]" 環境変数にOpenAI APIキーを設定する: export OPENAI_API_KEY=<your_api_key> エージェントに数学ライブラリのツールを持たせるクイックスタートのPython例を実行する
- langgraph-bigtool はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/langchain-ai/langgraph-bigtool
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
LangGraph上で長時間の複数ステップタスクをすぐに実行できる、Python向けの意見の反映された機能一式付きエージェントハーネス。
NetEase Youdaoが提供する、中国語・英語の検索に対応したRAG向けEmbeddingモデルとRerankerモデル。
Zoteroの研究ライブラリをClaude、ChatGPT、CursorなどのAIアシスタントに接続し、検索・閲覧・注釈を可能にするMCPサーバーとCLI。
Qdrantにドキュメントを埋め込み、セマンティック検索とハイブリッド検索を実行し、LLMで質問に回答する会話型RAGエージェントのFastAPIバックエンド。
長文書を階層型ツリーインデックスに整理し、LLMがそのツリーをたどって回答を検索する、ベクトルDB不要のRAGエンジン。