GenAIエージェントをプロトタイプから本番環境へ移行するための、メモリ、RAG、デプロイ、セキュリティ、可観測性を扱う28本のコード中心チュートリアル集。
Nicolepcx/ai-agents-the-definitive-guide
書籍『AI Agents: The Definitive Guide』の関連コードリポジトリ。エージェントのパターン、ツール、評価、メモリ、セキュリティを扱うJupyterノートブックを収録。
- スター
- 2,761
- フォーク
- 538
- 未解決の Issue
- 0
- 最終コミット
- 3 か月前
これは何?
このリポジトリには、O'Reillyの書籍『AI Agents: The Definitive Guide』のサンプルコードが収録されています。コードは12の章フォルダに分かれており、それぞれにGoogle Colabで直接開いて実行できるJupyterノートブックが含まれています。扱うトピックは、chain-of-thought、tree-of-thought、ReAct、human-in-the-loopワークフロー、階層型のエージェントチーム、スウォーム、ARTやRULERを使った強化学習スタイルのトレーニングなどです。
後半の章では、本番環境での課題を扱います。ノートブックでは、LangGraphを使ったMCPおよびA2A連携、E2Bによるサンドボックス内でのツール実行、プログラムからのツール呼び出し、推論バックエンドとモデルのフォールバック、評価ハーネス、LangfuseやLangSmithを使った外部評価パイプライン、エージェントのメモリ構成、構成ごとのコスト見積もり、LlamaFirewallとOWASPのagentic security listを使った脅威モデリングを扱います。
ノートブックは章とトピックごとに命名されており、共通のutilsフォルダには各ノートブックで使うヘルパークラスと関数が収められています。
主な機能
- 01ReAct、tree-of-thought、マルチエージェントのスウォームなど、エージェントのパターンを扱うノートブックを収録。
- 02各ノートブックにColabバッジがあり、ローカル環境をセットアップせずに実行できます。
- 03LangGraphを使ったMCPおよびA2A連携を扱います。
- 04評価ハーネスとLangfuse、LangSmithとの連携を収録。
- 05エージェントのメモリ、コスト見積もり、脅威モデリングの例を提供します。
ユースケース
- 書籍の各章に沿って、エージェントのコードを試しながら学ぶ。
- LangGraphベースのエージェントの構築方法と評価方法を学ぶ。
- エージェント向けのツール管理とサンドボックス内での実行方法を探る。
クイックスタート
- 1
バッジを使って Google Colab でノートブックを開く
- 2
Colab で第1章のコード例のノートブックを開く
https://colab.research.google.com/github/Nicolepcx/ai-agents-the-definitive-guide/blob/main/CH01/ch01_code_examples.ipynb
使う前に知っておきたいこと
- このリポジトリは書籍の補足資料であり、再利用可能なライブラリではなく、Jupyter ノートブックとして構成されています。
- リポジトリのメタデータにライセンスが記載されていません。
トピック
よくある質問
- ai-agents-the-definitive-guide とは?
- 書籍『AI Agents: The Definitive Guide』の関連コードリポジトリ。エージェントのパターン、ツール、評価、メモリ、セキュリティを扱うJupyterノートブックを収録。 このリポジトリには、O'Reillyの書籍『AI Agents: The Definitive Guide』のサンプルコードが収録されています。コードは12の章フォルダに分かれており、それぞれにGoogle Colabで直接開いて実行できるJupyterノートブックが含まれています。扱うトピックは、chain-of-thought、tree-of-thought、ReAct、human-in-the-loopワークフロー、階層型のエージェントチーム、スウォーム、ARTやRULERを使った強化学習スタイルのトレーニングなどです。
- ai-agents-the-definitive-guide は無料で使えますか?ライセンスは?
- ai-agents-the-definitive-guide にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
- ai-agents-the-definitive-guide は今もメンテナンスされていますか?
- 半年以内に更新あり。ai-agents-the-definitive-guide の最終コミットは 2026年8月1日 です。
- ai-agents-the-definitive-guide は何に使えますか?
- 書籍の各章に沿って、エージェントのコードを試しながら学ぶ。 LangGraphベースのエージェントの構築方法と評価方法を学ぶ。 エージェント向けのツール管理とサンドボックス内での実行方法を探る。
- ai-agents-the-definitive-guide のインストール方法は?
- バッジを使って Google Colab でノートブックを開く Colab で第1章のコード例のノートブックを開く: https://colab.research.google.com/github/Nicolepcx/ai-agents-the-definitive-guide/blob/main/CH01/ch01_code_examples.ipynb
- ai-agents-the-definitive-guide はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Nicolepcx/ai-agents-the-definitive-guide
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
シンプルなチャットボットからマルチエージェントシステムまで、生成AIエージェントの手法を学べる実行可能なJupyter notebookチュートリアルを50本以上収録しています。
会話をまたいでユーザー、セッション、エージェントのコンテキストを保存・取得する、AIエージェントやアプリ向けのメモリレイヤー。
生成AIの学習コース、論文まとめ、面接対策資料、コードノートブックを、学習の道筋とスキルレベル別に整理したキュレーション集。
チャット履歴を再生するだけでなく、記憶を保存・想起・振り返ることで、AIエージェントが時間とともに学習できるようにするメモリシステムです。
Google製のコードファーストなPythonフレームワーク。Geminiに最適化されつつ、モデルを問わずAIエージェントの構築・評価・デプロイに使えます。