LangGraphを使った、階層型インデックスや会話メモリ、質問の明確化に対応するモジュール式Agentic RAGチュートリアル。
FareedKhan-dev/all-agentic-architectures
LangGraph上で35種類のエージェント型AIアーキテクチャを実装したPythonライブラリ兼Jupyter教材。
- スター
- 4,616
- フォーク
- 793
- 未解決の Issue
- 13
- 最終コミット
- 4 か月前
これは何?
このプロジェクトでは、Reflexion、Tree of Thoughts、LATS、GraphRAG、MemGPT、Voyager、STORMなど、研究文献に登場する幅広いエージェント型AIのパターンを、実行可能なArchitectureクラスとして提供します。どのクラスも共通のrun(task)インターフェースを備え、同じ形式の結果を返すため、呼び出し側のコードを変更せずにパターンを切り替えられます。
OpenAI、Anthropic、Groq、Ollama、Googleをはじめとする複数のLLMプロバイダーに対応し、環境変数で切り替えられます。各アーキテクチャには実行結果を確認できるJupyter notebookが付属し、リポジトリにはアーキテクチャ同士を比較する17タスクのベンチマークも含まれています。
こうしたパターンの実践での違いを学びたい開発者や、LangGraph上で独自のエージェントワークフローを構築するための、テスト済みの出発点を探している開発者に適しています。
主な機能
- 0135種類のエージェント型パターンを、共通のrun(task)インターフェースで実装。
- 02環境変数で切り替え可能な9種類のLLMプロバイダーに対応。
- 03各アーキテクチャに、実行可能で実行結果も記録されたJupyter notebookが付属。
- 04同じタスクでアーキテクチャを比較する17タスクのベンチマークを収録。
- 05LangGraphのステートマシン上に構築。
- 06安全確認ゲートを備え、実際のPlaywrightブラウザーを操作するBrowserAgentを収録。
ユースケース
- リフレクション、検索、RAG、マルチエージェントの各パターンが実践でどう異なるかを学ぶ。
- エージェントワークフローを試作し、採用を決める前に候補となるアーキテクチャを比較する。
- エージェントコードを書き直さずにLLMプロバイダーを切り替える。
- 共通のテスト済みインターフェースに新しいエージェントパターンを追加する。
クイックスタート
- 1
extras付きでライブラリをインストールする
pip install "agentic-architectures[nebius,faiss,tavily]" - 2
get_llmを使ってタスク上でReflectionアーキテクチャを実行する
使う前に知っておきたいこと
- デフォルトのサンプルを実行するには、Nebius、OpenAI、Anthropicなどの有料LLMプロバイダーのAPIキーが必要です。
- ベンチマーク結果は1回のモデル実行に基づいており、全体の正解率は78%にとどまります。
- テストスイート全体の実行とプロバイダーのセットアップには、virtualenvとキーを記載した.envファイルが必要です。
トピック
よくある質問
- all-agentic-architectures とは?
- LangGraph上で35種類のエージェント型AIアーキテクチャを実装したPythonライブラリ兼Jupyter教材。 このプロジェクトでは、Reflexion、Tree of Thoughts、LATS、GraphRAG、MemGPT、Voyager、STORMなど、研究文献に登場する幅広いエージェント型AIのパターンを、実行可能なArchitectureクラスとして提供します。どのクラスも共通のrun(task)インターフェースを備え、同じ形式の結果を返すため、呼び出し側のコードを変更せずにパターンを切り替えられます。
- all-agentic-architectures は無料で使えますか?ライセンスは?
- all-agentic-architectures は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- all-agentic-architectures は今もメンテナンスされていますか?
- 半年以内に更新あり。all-agentic-architectures の最終コミットは 2026年6月22日 です。
- all-agentic-architectures は何に使えますか?
- リフレクション、検索、RAG、マルチエージェントの各パターンが実践でどう異なるかを学ぶ。 エージェントワークフローを試作し、採用を決める前に候補となるアーキテクチャを比較する。 エージェントコードを書き直さずにLLMプロバイダーを切り替える。 共通のテスト済みインターフェースに新しいエージェントパターンを追加する。
- all-agentic-architectures のインストール方法は?
- extras付きでライブラリをインストールする: pip install "agentic-architectures[nebius,faiss,tavily]" get_llmを使ってタスク上でReflectionアーキテクチャを実行する
- all-agentic-architectures はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/FareedKhan-dev/all-agentic-architectures
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
PythonとNext.jsで構築された、パーソナライズされた個別指導、Q&A、クイズ、調査、可視化に対応する、エージェントネイティブでセルフホスト可能なAI学習ワークスペース。
長時間の調査やファイルを扱う作業向けの、ReActと並列Agent Teamに対応したオープンソースのエージェントランタイムとターミナルTUI。
無料枠のGroqとGeminiを使い、LangChainとLangGraphでPython AIエージェントを構築する手順を解説する無料チュートリアル。
AutoGPTは、自然言語やビジュアルビルダーで定義した複数ステップのワークフローを実行するAIエージェントを構築・実行・スケジュールできるオープンソースプラットフォームです。
組織図、タスク管理、予算、ガバナンスを備えた、AIエージェントチーム運用のためのセルフホスト型Node.js/Reactアプリ。