このプロジェクトについて

Pydantic AIは、型定義された拡張可能なエージェントループを作成するために設計されたPython AI SDKです。統一されたAPIを提供し、シンプルな文字列識別子またはPydantic AI Gatewayを介して、事実上あらゆるLLMプロバイダー(OpenAI、Anthropic、Googleなど)を切り替えることができます。 主な機能は以下の通りです: - **エンドツーエンドの型定義**: Pydanticを活用して、構造化された出力、型定義された依存関係の注入、検証済みツール引数を実現し、ランタイムエラーを削減します。 - **多才なインターフェース**: エージェントは、ウェブフロントエンド、ターミナル(CLI)、リアルタイム音声セッション(OpenAI Realtime、Gemini Liveなどをサポート)を含む複数のインターフェースに展開可能です。 - **耐久性のある実行**: Temporal、DBOS、Prefect、Restateとの統合により、エージェントの実行が再起動や障害後も維持され、長時間実行されるワークフローや人間による承認プロセス(human-in-the-loop)をサポートします。 - **合成可能な機能**: 「capability」プリミティブを使用して、ツール、指示、モデル設定を再利用可能なユニットにまとめます。コンパニオンの「Pydantic AI Harness」は、メモリ、サブエージェント、完全なコーディングエージェント(Coder)などの高度な機能を提供します。 - **マルチモーダルサポート**: 画像生成およびエンベディングの組み込みサポートが含まれています。 - **オブザーバビリティ**: Pydantic Logfireを介したリアルタイムのデバッグ、トレーシング、コスト追跡のためのネイティブなOpenTelemetryインストルメンテーションを備えています。 このSDKは、単純なデータ抽出から複雑なマルチエージェント連携、自律的なコーディングアシスタントまで、幅広いユースケースに対応するように設計されています。