Framework · Pydantic
Pydantic AI en bref
Un framework Python pour agents de l’équipe Pydantic, conçu autour des annotations de type, des sorties structurées validées et de l’injection de dépendances. Il se distingue par son exécution durable sur sept moteurs, de Temporal à Airflow, et inclut Pydantic Evals.
Idéal pour : Des agents Python avec vérification des types, dont les sorties doivent être validées, et un moteur durable au choix.
Informations clés
- Mainteneur
- Pydantic
- Langages
- Python
- Licence
- MIT
- Dernière version
2.52.0· 30 septembre 2026- Dépôt
- pydantic/pydantic-ai
- Option hébergée
- Aucun
Démarrage rapide
Installez le package, configurez vos identifiants, puis lancez l’agent le plus simple présenté dans la documentation officielle. Les ID de modèle utilisés sont ceux de la documentation et ne sont pas forcément activés sur votre compte.
pip install pydantic-aifrom typing import Literal
from pydantic import BaseModel, Field
from pydantic_ai import Agent, RunContext
class Sentiment(BaseModel):
label: Literal['positive', 'negative', 'neutral']
score: float = Field(ge=-1, le=1)
agent = Agent('openai:gpt-6-sol', output_type=Sentiment)
@agent.tool
def recent_reviews(ctx: RunContext, product: str) -> list[str]:
"""Fetch recent review snippets for a product."""
return ['The new release fixed everything I complained about!']
result = agent.run_sync('How are people feeling about the Extract app?')
print(result.output)
#> label='positive' score=0.9Fonctionnalités
| Tous les modèles | Oui | Changer de modèle se résume à modifier une chaîne ; un modèle de test hors ligne est inclus |
|---|---|---|
| Client MCP | Oui | Ajouté comme capacité MCP de l’agent |
| Serveur MCP | Non confirmé | |
| Multi-agent | Oui | Capacité SubAgents et flux de contrôle typé avec Pydantic Graph |
| Exécutions durables | Oui | Temporal, DBOS, Prefect, Restate, AWS Lambda, Kitaru ou Airflow |
| Approbation humaine | Oui | Les validations sont également prises en charge lors de l’exécution durable |
| Traçage | Oui | Natif pour OpenTelemetry ; une ligne suffit pour envoyer les traces à Logfire |
| Évaluations | Oui | Pydantic Evals, un package distinct du même projet |
Modifications récentes
- La branche 2.x est désormais disponible ; la branche 1.x reçoit toujours des versions de maintenance, comme la v1.107.7 du 30 septembre 2026.
- Le nouveau package pydantic-ai-harness ajoute Coder, Researcher et SubAgents.
- Ajout de la voix en temps réel, de la génération d’images et des embeddings.
- La documentation se trouve désormais sur pydantic.dev/docs/ai/.