AI アプリケーションフレームワークの全体像
一枚の図で理解する LangChain、LlamaIndex、LangGraph、AutoGPT、MetaGPT 5つの主要なAIアプリケーションフレームワークのコア機能と Code Map を、各カードをクリックして対応する詳解ページに進んで確認してください。
一目でわかる:4大フレームワークの核心機能と Code Map の全体像
元の概観図(4つの主要フレームワーク)以下では、各フレームワークの中核ロジック、コード構造、中核機能、および適したシナリオを1つずつ分解して説明し、比較表と選定ガイドも示します。
核心的洞察:フレームワークは魔法ではなく、分業である
これらのフレームワークが解決するのは、AIアプリケーションのさまざまな層の問題です:LlamaIndex が「知識入力」を管理する,LangChain が「ワークフローのオーケストレーション」を担当,LangGraph は「ステートフルな複雑なフロー」を管理する,AutoGPT は「自律実行」を担当,MetaGPT は「チームコラボレーション」を管理する。 どちらがどちらを置き換えるのではなく、それぞれが役割を担い、組み合わせることで初めて完全な AI アプリケーション体系になる。
1. LangChain
· ツールボックス + オーケストレーション層AI アプリケーション・オーケストレーションフレームワーク
Chain(連鎖呼び出し)+ Agent(ツールを判断して呼び出す)で、LLM、ツール、メモリなどの機能をアプリケーションとしてまとめます。
chains/agents/tools/memory/prompts/output_parsers/retrievers/2. AutoGPT
· AIに自分で作業させる自律実行型AIエージェント
Goal → Plan → Execute → Reflect(ループ)。AI が自律的にタスクを分解し、ツールを呼び出し、継続的に反復します。
autogpt/agent/autogpt/memory/autogpt/workspace/autogpt/tools/autogpt/config/autogpt/loop.py3. MetaGPT
· AI 会社シミュレーターマルチエージェント協働フレームワーク
Multi-Agent + SOP(標準プロセス)。複数の AI 役割がプロセスに従って分担協力し、タスクを完了する。
metagpt/roles/metagpt/actions/metagpt/environment/metagpt/memory/metagpt/workflows/metagpt/team.py4. LlamaIndex
· AI に知識を与えるデータ接続と RAG エンジン
Data → Index → Retrieve → Generate。LLM にあなたの知識を持たせ、Q&A の精度を向上させます。
llama_index/readers/llama_index/nodes/llama_index/indices/llama_index/retrievers/llama_index/query_engine/llama_index/embeddings/5. LangGraph
· ステートフル · マルチノード · 循環実行グラフベースの Agent オーケストレーションフレームワーク
Graph(グラフ)+ Node(ノード)+ Edge(エッジ)+ State(状態)。グラフ構造で複雑なアプリケーションをオーケストレーションし、条件分岐、ループ、人による介入をサポートします。
画像または下の「LangGraph 詳細を見る」をクリックして、詳細ページで高解像度の原画像とセクションごとの解説を確認してください。
langgraph/graph/langgraph/nodes/langgraph/edges/langgraph/state/langgraph/checkpoint/langgraph/prebuilt/5大フレームワーク比較の早見
| フレームワーク | コアポジショニング | コアロジック | コア機能 | 利点 | 弱点 |
|---|---|---|---|---|---|
| LangChain | アプリケーションオーケストレーション | チェーン呼び出し + Agent | オーケストレーション、ツール、メモリ | 柔軟で強力、エコシステムが豊富 | 自分でフローを設計する必要がある |
| AutoGPT | 自律実行 | 目標駆動 + 自己反省による実行 | 自律的に計画し、実行する | 高い自律性 | 不安定で、制御性が低い |
| MetaGPT | マルチエージェント協調 | 役割分担 + SOP | 協働、プロセス、生成 | 標準化、エンジニアリング化 | プロセスが固定されており、柔軟性に欠ける |
| LlamaIndex | データとナレッジ検索 | RAG 検索拡張生成 | データ、インデックス、検索 | データ処理が強い | 実行ロジックを担当しない |
| LangGraph | 図式的な Agent オーケストレーション | Graph + State + Edge | 状態、ループ、複数 Agent | 柔軟なプロセス、内蔵の可視化 | LangChain より学習コストが高い |
どのように連携して作業しますか?(推奨の組み合わせ)
選択ガイド
学習成果
この章を終えると、あなたは:
- 1LangChain / AutoGPT / MetaGPT / LlamaIndex という 4 つの主要フレームワークの中核的な位置づけの違いを理解する
- 2各フレームワークの Code Map を読み解き、ソースコードのどのモジュールが最も重要かを理解できる
- 3RAG、Agent、Multi-Agent、Workflowの4つのパラダイムのエンジニアリング実装アプローチを習得する
- 4流行のフレームワークを盲目的に追いかけるのではなく、ビジネス要件に基づいて選定できる
- 54つのフレームワークがどのように組み合わさって完全な AI アプリケーション体系を構成するかを理解する