ブラウザーWebUI、ターミナルクライアント、チャットアプリ連携、各種ツール、メモリ、MCPに対応した、Python製のセルフホスト型パーソナルAIエージェントフレームワーク。
pydantic/pydantic-ai
モデル、Webフロントエンド、CLI、音声、永続化されたバックグラウンド処理に対応する、型付きエージェント構築用Python AI SDK。
代替できる製品:LangChain
- スター
- 20,750
- フォーク
- 2,968
- 未解決の Issue
- 1,472
- 最終コミット
- 4 時間前
これは何?
Pydantic AIは、入力、出力、依存関係に型を付けてAIエージェントを構築するためのPython SDKです。OpenAI、Anthropic、Google、Groqなどのプロバイダーのモデルは、文字列を変更するだけで切り替えられます。同じエージェントをCLI、組み込みのWebチャット、リアルタイム音声セッション、またはフロントエンド連携用のUIイベントストリームとして公開できます。
エージェントは検証済みの構造化出力を返し、注入された依存関係を受け取る型付き関数ツールを呼び出せます。また、Temporal、DBOS、Prefectなどとの永続実行連携も備えており、長時間実行される処理を再起動後も継続できます。画像生成と埋め込みも同じパッケージから利用できます。
周辺エコシステムには、メモリ、ガードレール、サブエージェント、完全なコーディングエージェントなど、再利用可能な機能を集めたライブラリのPydantic AI Harness、出力やツール呼び出しの軌跡を評価するPydantic Evals、型付きのグラフベースの制御フローを実現するPydantic Graphがあります。計装にはOpenTelemetryを使用しているため、互換性のある任意のバックエンドで利用できます。
主な機能
- 01モデル文字列を指定して、多数のモデルプロバイダーを切り替えられます。
- 02構造化された検証済み出力と、依存性注入に対応した型付き関数ツール。
- 03同じエージェントをCLI、Webチャット、リアルタイム音声セッション、UIイベントストリームとして実行できます。
- 04Temporal、DBOS、Prefectなどのエンジン上で永続実行できます。
- 05OpenTelemetryベースの計装により、モデルやツールの呼び出しをトレースできます。
- 06同じパッケージで画像生成と埋め込みを利用できます。
ユースケース
- LLMの出力から検証済みのPydanticモデルを返す、型付きデータ抽出パイプラインの構築。
- TemporalやDBOSを使い、再起動後も処理を継続する長時間実行型のリサーチエージェントの作成。
- ライブ会話中に内部ツールを呼び出す音声アシスタントの追加。
- テストデータセットを使ったエージェントの回答やツール呼び出し動作の評価。
クイックスタート
- 1
uvでパッケージをインストールする
uv add pydantic-ai - 2
Agentを含むPythonファイルを作成し、agent.run_sync(...)を呼び出して型付きの結果を取得する
使う前に知っておきたいこと
- ホスト型モデルに対してサンプルを実行するには、各プロバイダーのAPIキーが必要です。READMEでは詳しく説明されていません。
- 耐久性のある実行、リアルタイム音声などの高度な機能を使うには、追加のインストールとTemporalなどの別のバックエンドが必要です。
トピック
よくある質問
- pydantic-ai とは?
- モデル、Webフロントエンド、CLI、音声、永続化されたバックグラウンド処理に対応する、型付きエージェント構築用Python AI SDK。 Pydantic AIは、入力、出力、依存関係に型を付けてAIエージェントを構築するためのPython SDKです。OpenAI、Anthropic、Google、Groqなどのプロバイダーのモデルは、文字列を変更するだけで切り替えられます。同じエージェントをCLI、組み込みのWebチャット、リアルタイム音声セッション、またはフロントエンド連携用のUIイベントストリームとして公開できます。
- pydantic-ai は無料で使えますか?ライセンスは?
- pydantic-ai は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pydantic-ai は今もメンテナンスされていますか?
- 活発にメンテナンス中。pydantic-ai の最終コミットは 2026年10月20日 です。
- pydantic-ai は何に使えますか?
- LLMの出力から検証済みのPydanticモデルを返す、型付きデータ抽出パイプラインの構築。 TemporalやDBOSを使い、再起動後も処理を継続する長時間実行型のリサーチエージェントの作成。 ライブ会話中に内部ツールを呼び出す音声アシスタントの追加。 テストデータセットを使ったエージェントの回答やツール呼び出し動作の評価。
- pydantic-ai のインストール方法は?
- uvでパッケージをインストールする: uv add pydantic-ai Agentを含むPythonファイルを作成し、agent.run_sync(...)を呼び出して型付きの結果を取得する
- pydantic-ai はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/pydantic/pydantic-ai
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェント基盤の構築・提供・管理に使えるPythonフレームワークとランタイム。管理用Web UIも備えています。
文書をエンティティと関係性に分解してインデックス化し、LLMによる検索拡張回答を実現する軽量な知識グラフRAGフレームワーク兼サーバー。
ツール、ハンドオフ、ガードレール、セッション、トレーシングを備えたマルチエージェントワークフローを構築できる、軽量なPythonフレームワーク。OpenAIを含む100種類以上のLLMに対応します。
モジュール型パイプラインとエージェントワークフローで、RAG、検索、エージェント向けの本番運用可能なLLMアプリケーションを構築するオープンソースPythonフレームワーク。
Google製のコードファーストなPythonフレームワーク。Geminiに最適化されつつ、モデルを問わずAIエージェントの構築・評価・デプロイに使えます。