mcpField
E
End-to-End Agentic AI Automation Lab

End-to-End Agentic AI Automation Lab

ローカル
linkedin.comAI・エージェント104今日更新

End-to-End Agentic AI Automation Lab について

End-to-End Agentic AI Automation Lab は、マルチエージェント、RAG、MCP、n8n による自動化、Docker・AWS・BentoML によるデプロイを扱うオープンソースの実践リポジトリです。LLM API の呼び出しからエージェントシステムへ進みたい開発者向けに、段階的なモジュールで構成されています。

主な機能

  1. 01LangGraph と AutoGen によるマルチエージェントの例
  2. 02ハイブリッド検索を用いた本番向け RAG 実装
  3. 03外部ツールと連携する MCP の統合例
  4. 04n8n と LangFlow によるローコードのワークフロー
  5. 05LoRA ファインチューニングと vLLM による推論サービング例
  6. 06Docker と AWS を用いたデプロイ手順

活用シーン

  1. 01LangGraph や AutoGen でのマルチエージェント構成を学ぶ
  2. 02RAG パイプラインやメモリ機能の実装を参照する
  3. 03MCP を用いたフルスタックのチャットボット例を構築する

MCP 対応

リポジトリには MCP 関連のモジュールが含まれ、AutoGen と LangChain を MCP で接続する方法を示します。FireCrawl MCP や Playwright MCP との統合例も含まれます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

🤖 エンドツーエンドのエージェント型 AI と自動化のラボ

インテリジェントな AI エージェント、RAG パイプライン、自動化ワークフローを構築、デプロイ、管理するための、本格的な本番環境対応リポジトリです。

GitHub stars GitHub forks Python Version License: MIT Open In Colab

概要 • 主な特徴 • プロジェクトアーキテクチャ • 技術スタック • はじめに


📖 概要

End-to-End Agentic AI Automation Lab へようこそ。このリポジトリは、基本的な LLM API 呼び出しから、複雑なマルチエージェント自律システムや本番環境対応の AI 製品へと移行する方法を実演する、大規模な実践的エンジニアリングガイドです。

LangGraph を使った信頼性の高いエージェント型ワークフローの構築、AutoGen によるマルチエージェント連携のオーケストレーション、最先端の Model Context Protocol(MCP) の実装、あるいは vLLM と Unsloth を使ったファインチューニング済みローカルモデルの提供など、目的を問わず、このリポジトリが役立ちます。


🚀 主な特徴

  • 高度なエージェント型フレームワーク:LangGraph(StateGraph、サブグラフ、メモリ、HITL)と AutoGen(RoundRobin、Swarm、カスタムツール)を詳しく解説します。
  • Model Context Protocol(MCP):ツールの実行、ウェブ検索、Notion 連携に対応した、Anthropic の MCP の業界水準の実装です。
  • 本番環境向け RAG システム:ハイブリッド検索、BM25、LlamaParse、セマンティックルーティング、長期/短期メモリ(Mem0)を実装します。
  • AI ワークフローの自動化:n8n と LangFlow を使った、ノーコード/ローコードのマルチエージェントオーケストレーションです。
  • LLM のファインチューニングとサービング:LoRA/Unsloth によるファインチューニングパイプラインと、vLLM による高スループットの推論エンドポイントのデプロイを実践できます。
  • エンドツーエンド製品:AI 面接官、本番環境向け ATS、そして状態を保持する永続型チャットボット SynapseAI のフルスタック実装を完備しています。

📂 リポジトリのモジュールとプロジェクト

ラボは段階的に構成されています。クリックすると各モジュールが展開され、その中のプロジェクトを確認できます。

1️⃣ 基礎とデータ取り込み(モジュール 01 - 02)
  • 01-Pydantic-Data-Validation:データの構造化、フィールドの検証、構造化された LLM の出力。
  • 02-LangChain-Basics:埋め込みモデル、VectorDB(FAISS、Pinecone)、基本的な検索拡張生成(RAG)のスクラッチパッド。
2️⃣ LangGraph とワークフローのオーケストレーション(モジュール 03 - 04、13 - 14)
  • 03-LangGraph-Introduction:StateGraph、エージェント型ワークステーション、複数ツールの呼び出し。
  • 04-LangGraph-Agentic-Workflows:エージェント型 RAG、マルチエージェントスーパーバイザー、Human-in-the-Loop(HITL)、Corrective RAG(CRAG)。
  • 13-e2e-Deep-Agents:LangGraph アプリケーションの観察、評価、信頼性の向上。
  • 14-e2e-Ambient-Agent:バックグラウンドで動作する自律エージェントの構築。
3️⃣ AutoGen マルチエージェントシステム(モジュール 05 - 09)
  • 05-Autogen-Introduction:非同期機能、ツール、基本的なチーム。
  • 06-Autogen-HITL-and-Agentic-Orchestrator:セレクターグループチャット、Docker によるコード実行、グラフベースの AutoGen。
  • 07-End-To-End-Projects-Autogen:GPT Analyzer(モジュラーアーキテクチャ)、AI Interviewer。
  • 08-Advanced-Autogen-Team:スウォームロジック、Society of Mind チーム。
  • 09-Autogen-RAG-and-Memory:mem0 を統合し、セッションをまたいで AutoGen のメモリを保持。
4️⃣ Model Context Protocol(MCP)と n8n(モジュール 10 - 12)
  • 10-MCP-All-You-Need:MCP を使って AutoGen と LangChain を連携。リード収集、FireCrawl MCP、Playwright MCP。
  • 11-MCP-based-End-to-End-Products:ngrok と FastAPI を介し、MCP アーキテクチャを活用して高速で堅牢な API バックエンドを構築。
  • 12-n8n:高度な自動化。エージェントの連鎖、ソーシャルメディアコンテンツの生成、エージェントの並列ロジック、Telegram ボットとの連携。
5️⃣ 本番環境向け RAG とガードレール(モジュール 17、19)
  • 17-Guardrails-for-llm:安全で制約された LLM 出力を実現する NeMo Guardrails の実装。
  • 19-Productions-RAG:LlamaParse、BM25/ハイブリッド検索、HyDE、チャンク分割戦略、再ランキングパイプラインを含む、業界で実践されている RAG。
6️⃣ LLM のファインチューニングとデプロイ(モジュール 21 - 22)
  • 21-LLM-Deployment-vLLM:vLLM を使って高スループットの生成向けにモデルをデプロイし、LangChain SDK 経由で利用。
  • 22-LLM-FineTune-Deployment:Unsloth、LoRA、HuggingFace Pipelines、エッジデバイス向けの量子化設定を使ったモデルのファインチューニング。
7️⃣ エンドツーエンドのフルスタックプロジェクト(モジュール 18、20、23、24)
  • 18-e2e-chatbot-mem0-tools-HITL-MCP-RAG:長期・短期メモリ、PostgreSQL による永続化、ストリーミング UI を備えた、機能豊富なチャットボットの大規模な実装。
  • 20-e2e-Productions-grade-ATS:Alembic、SQLModel、LangGraph を基盤とするエンドツーエンドの応募者追跡システム。
  • 23-e2e-multi-agent-plan-research-write-blog:美しいウェブフロントエンドを備えたマルチエージェントのライターアーキテクチャ。
  • 24-SynapseAI-parsitence-chatbot:複雑なグラフルーティングを備えた、FastAPI によるモダンな API ファーストのチャットボットバックエンド。

🛠️ 技術スタックとツール

コア AI/ML: PyTorch LangChain vLLM HuggingFace

エージェントとオーケストレーション: LangGraph AutoGen n8n MCP

バックエンドとデータ: FastAPI Postgres Redis Docker


⚙️ はじめに

1. リポジトリをクローンする
git clone https://github.com/MDalamin5/End-to-End-Agentic-Ai-Automation-Lab.git
cd End-to-End-Agentic-Ai-Automation-Lab
2. 仮想環境をセットアップする

依存関係の管理には、conda または venv の使用をおすすめします。

python -m venv venv
source venv/bin/activate  # On Windows use: venv\Scripts\activate
3. 依存関係をインストールする

依存関係はモジュールごとに異なる場合があります。対象のプロジェクトフォルダーに移動し、必要なパッケージをインストールしてください。

cd 18-e2e-chatbot-mem0-tools-HITL-MCP-RAG
pip install -r requirements.txt
4. 環境変数

(モジュール内にある場合は).env.example ファイルを .env にコピーし、API キー(OpenAI、Anthropic、HuggingFace など)を追加してください。

OPENAI_API_KEY="your_api_key_here"
ANTHROPIC_API_KEY="your_api_key_here"
TAVILY_API_KEY="your_api_key_here"

🤝 コントリビューション

このリポジトリは継続的に進化しています。コントリビューション、バグ報告、機能リクエストを歓迎します。

  1. プロジェクトをフォークする
  2. フィーチャーブランチを作成する(git checkout -b feature/AmazingFeature)
  3. 変更をコミットする(git commit -m 'Add some AmazingFeature')
  4. ブランチにプッシュする(git push origin feature/AmazingFeature)
  5. プルリクエストを作成する

📜 ライセンスと連絡先

MIT License の下で配布されています。詳細は LICENSE をご覧ください。

Md Al Amin が 💡 を込めて開発

LinkedIn GitHub

このリポジトリが役に立ったら、⭐ を付けるのをお忘れなく!

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。