Repolode
FareedKhan-dev

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

    extras付きでライブラリをインストールする

    pip install "agentic-architectures[nebius,faiss,tavily]"
  2. 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 の数値は毎日更新されます。

関連プロジェクト