Repolode
pydantic

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. 1

    uvでパッケージをインストールする

    uv add pydantic-ai
  2. 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 の数値は毎日更新されます。

関連プロジェクト