本文へスキップ

ドキュメントを検索

入力すると、ドキュメントのすべてのページを検索できます。

ドキュメントメニュー
索引対象読者 · すべての方 — まずはここから

ドキュメント

LLM エージェントの構築・評価・デプロイに必要なすべて

このページは英語から機械翻訳されました。相違がある場合は原文が優先されます。英語の原文を読む

Agent-Lab は、FastAPI、LangChain/LangGraph、PostgreSQL をベースに LLM エージェントを構築・シミュレーション・テストするための、クラウドネイティブな Python フレームワークです。pip install btech-agent-lab でインストールし、エージェントの基底クラスを拡張して、create_app() を一度呼び出すだけで本番運用可能なアプリケーションを組み立てられます。REST API、MCP サーバー、永続化、認証、OpenTelemetry によるオブザーバビリティがすべて含まれています。

このドキュメントは、Diátaxis フレームワークの考え方に沿って、目的別に構成されています。学習中ならチュートリアル、作業中ならガイド、事実を確認したいときはリファレンスを参照してください。目的に合った道筋を選びましょう。

やりたいこと 進め方
はじめる 最初のエージェント → 開発者ガイド
アプリケーションを構築する 開発者ガイド → 設定リファレンス → REST API リファレンス → MCP サーバーガイド
評価・研究する 研究者ガイド → テストとシミュレーション
デプロイ・運用する デプロイガイド → オブザーバビリティ → Keycloak → Vault
コントリビュートする 開発者ガイド → エンティティドメインモデル → 謝辞

チュートリアル

学習指向:最初から最後まで、手順どおりに進めてください。

ページ 説明
最初のエージェント プロジェクトの雛形を生成し、エージェントを定義して REST で呼び出し、トレースを確認し、MCP ツールとして公開します。所要時間は約 15 分です。

ガイド

作業指向:いま直面している課題を解決します。

ページ 説明
開発者ガイド 中核となるガイドです。2 つの開発モデル、設定、DI、エージェントの構築、すべての拡張ポイントを扱います。
MCP サーバー エージェントを MCP クライアント(Claude Desktop、MCP Inspector)に公開し、ツールやプロンプトを追加します。
テストとシミュレーション testcontainers を使った統合テストスイートと、Langfuse/LangWatch を用いた LLM-as-judge によるエージェントシミュレーションです。
研究者ガイド Jupyter ノートブック、実験、新しいエージェントの振る舞いのプロトタイピングを扱います。
デプロイ ローカルの Docker Compose スタックと、Terraform + Helm による本番 Kubernetes 環境です。
Keycloak による認証 レルム、クライアント、サービスアカウントのセットアップと、API が想定するトークンフローです。
Vault によるシークレット管理 設定のシークレットを保存・取得・ローテーションする方法です。
Grafana によるオブザーバビリティ · OpenSearch による場合 同梱されている 2 つのオブザーバビリティスタック用のリファレンスダッシュボードです。

リファレンス

事実のみ:正確かつ網羅的で、コードから生成されています。

ページ 説明
設定リファレンス すべての設定キーと環境変数、および有効な ConfigSource の選択方法です。
REST API リクエスト/レスポンスの例を含む、全エンドポイントの一覧です。
エンティティドメインモデル エンティティ、リレーション、3 つの PostgreSQL データベースについて説明します。

プロジェクト

ページ 説明
謝辞 コントリビューターとサードパーティソフトウェアです。
ライセンス MIT です。

次のステップ

Agent-Lab を初めて使う方は、最初のエージェント から始めてください。コピー&ペーストで進められる完全なウォークスルーで、最後には REST と MCP 経由で対話できるエージェントが動作します。