Points clés
- Licence MIT — gratuite, modifiable et auto-hébergeable, y compris commercialement
- Le dépôt GitHub pydantic/pydantic-ai a dépassé 19 865 étoiles et 2 697 forks (créé le 21 juin 2024)
- Paquet PyPI
pydantic-ai, version stable actuelle 2.42.0 (8 septembre 2026) — très activement maintenu, avec plusieurs versions publiées chaque semaine - Concept central : agents typés (sorties validées par un modèle Pydantic), injection de dépendances pour les outils, et configuration agnostique des principaux fournisseurs
- Créé par : l'équipe Pydantic, créatrice de la bibliothèque de validation Pydantic qui sous-tend le SDK OpenAI, le SDK Anthropic, l'ADK Google et LangChain
- Installation :
pip install pydantic-ai, avec des extras optionnels comme `pip install "pydantic-ai[temporal]"` pour l'exécution durable via Temporal
📍 En une phrase
Pydantic AI est un framework Python d'agents gratuit et sous licence MIT de l'équipe Pydantic pour construire des agents typés, où une sortie est définie comme un modèle Pydantic et chaque réponse du LLM est validée par rapport à celui-ci au moment de l'exécution, avec l'injection de dépendances pour les outils et un support agnostique des fournisseurs.
💬 En termes simples
Pydantic AI permet d'indiquer précisément à un agent LLM la forme que doit avoir sa réponse, en utilisant les mêmes modèles Pydantic que les développeurs Python utilisent déjà pour la validation de données, et rejette ou relance automatiquement les réponses qui ne correspondent pas — au lieu de devoir analyser du texte brut en espérant qu'il s'agisse de JSON valide.
📌Remarque: La mission première de Pydantic AI est de construire des agents mono-agent, typés et validés — le plus proche conceptuellement étant Semantic Kernel. Voir le Local LLM Software Directory pour situer Pydantic AI parmi les frameworks d'agents en un coup d'œil.
De Pydantic à Pydantic AI
Pydantic AI vient de l'équipe derrière Pydantic, la bibliothèque Python de validation de données devenue une infrastructure fondamentale dans l'écosystème IA — les modèles Pydantic constituent la couche de validation sous-jacente du SDK OpenAI, du SDK Anthropic, de l'ADK Google et de LangChain, parmi de nombreux autres outils. Le dépôt GitHub pydantic/pydantic-ai a été créé le 21 juin 2024, appliquant cette même approche axée sur la validation directement aux sorties des agents.
Le projet est passé rapidement d'un premier paquet à une API déclarée stable : la première version publique (v0.0.1) est sortie le 30 octobre 2024, et v1.0.0 — la première version marquée stable pour la production par l'équipe — est sortie le 5 septembre 2025, environ 15 mois après la création du dépôt. Une version majeure v2.0.0 a suivi le 23 juin 2026.
Pydantic AI fait l'objet d'un développement très actif à la date de cette évaluation : le paquet pydantic-ai sur PyPI a une version stable actuelle 2.42.0 (publiée le 8 septembre 2026), et le dépôt GitHub a reçu des commits jusqu'au jour même de cette évaluation — le projet publie plusieurs versions mineures par semaine.
La même équipe développe et commercialise séparément Pydantic Logfire, une plateforme d'observabilité basée sur OpenTelemetry qui s'intègre à Pydantic AI (et au code Python en général) pour le traçage, le débogage et le suivi des coûts. Logfire est un produit distinct, optionnellement payant — il n'est pas nécessaire pour utiliser Pydantic AI, qui reste lui-même gratuit et sous licence MIT.
Création du dépôt pydantic-ai
- Date:
- 2024-06-21
- Signification:
- L'équipe Pydantic lance un framework d'agents dédié, construit sur les modèles Pydantic
Première version publique (v0.0.1)
- Date:
- 2024-10-30
- Signification:
- Paquet initial publié sur PyPI, API non encore stable
v1.0.0 — première version stable
- Date:
- 2025-09-05
- Signification:
- L'équipe marque l'API comme stable pour la production
Sortie de v2.0.0
- Date:
- 2026-06-23
- Signification:
- Montée de version majeure
v2.42.0 sur PyPI
- Date:
- 2026-09-08
- Signification:
- Dernière version stable vérifiée à la date de cette évaluation
📌Remarque: « Pydantic AI » (le framework d'agents, objet de cet article) et « Pydantic » (la bibliothèque de validation de données sous-jacente) sont des projets liés mais distincts, de la même équipe et de la même organisation GitHub — Pydantic AI dépend de Pydantic, mais Pydantic lui-même n'a aucune fonctionnalité d'agent propre.
Qu'est-ce que Pydantic AI ?
Pydantic AI est un framework Python open source (licence MIT, activement maintenu, github.com/pydantic/pydantic-ai) pour construire des agents LLM typés — des agents dont les entrées, sorties et appels d'outils sont décrits et validés avec des modèles Pydantic ordinaires plutôt qu'avec du texte ou des dictionnaires analysés de façon approximative.
- Sorties structurées et validées : définissez un
output_typecomme modèle Pydantic (ou un type Python simple), et Pydantic AI valide la réponse du modèle par rapport à celui-ci au moment de l'exécution, en relançant automatiquement en cas d'échec de validation - Injection de dépendances : transmettez un objet
depstypé — une connexion à une base de données, un client HTTP, une clé API ou une doublure de test — aux prompts système et outils d'un agent, rendant le code de l'agent plus facile à tester unitairement sans appels réseau réels - Conception agnostique du modèle : la documentation décrit une prise en charge de « pratiquement tous les modèles et fournisseurs » — OpenAI, Anthropic, Google (Gemini), AWS Bedrock, Azure AI Foundry, Groq, Mistral, xAI et Ollama, entre autres —, un changement de fournisseur ne nécessitant quasiment qu'une seule ligne de code
- Appel d'outils : enregistrez une fonction Python comme outil avec un décorateur, et Pydantic AI génère automatiquement le schéma JSON de l'outil à partir des annotations de type et de la docstring de la fonction
- Streaming : les agents peuvent diffuser en flux une sortie structurée partielle au fur et à mesure de sa génération, pas seulement des tokens de texte brut
- Exécution durable (extra optionnel) : une intégration Temporal, installable via `pip install "pydantic-ai[temporal]"`, permet aux workflows d'agents longs de survivre aux redémarrages de processus
- Observabilité (optionnelle, produit séparé) : Pydantic Logfire, construit par la même équipe sur OpenTelemetry, ajoute traçage, débogage et suivi des coûts pour les exécutions d'agents — non requis pour utiliser Pydantic AI
pip install pydantic-ai
# Exemple minimal : un agent typé avec sortie validée
from pydantic import BaseModel
from pydantic_ai import Agent
class CityInfo(BaseModel):
city: str
country: str
population: int
agent = Agent('openai:gpt-4o', output_type=CityInfo)
result = agent.run_sync('Tell me about the capital of France.')
print(result.output) # CityInfo(city='Paris', country='France', population=...)Combien coûte Pydantic AI ?
Pydantic AI lui-même est gratuit sous licence MIT — il n'y a ni abonnement ni palier payant pour le framework. Vous payez votre propre puissance de calcul plus les éventuels frais d'API du fournisseur LLM que vous configurez. Le produit d'observabilité séparé de l'équipe, Pydantic Logfire, a des paliers payants, mais il est entièrement optionnel.
- Pydantic AI (le framework open source) : gratuit à vie sous licence MIT, auto-hébergé, sans plafond d'utilisation, sans compte requis pour l'exécuter
- Aucun produit hébergé ni abonnement pour le framework lui-même : c'est une bibliothèque que vous importez et exécutez vous-même
- Coût optionnel : frais d'API du fournisseur LLM configuré (par exemple, tarification au token d'un modèle cloud) si vous connectez un backend cloud plutôt qu'un modèle servi localement via Ollama ou un autre point de terminaison compatible OpenAI
- Produit compagnon optionnel : l'observabilité Pydantic Logfire propose un palier Personal gratuit (10 millions de spans/logs par mois, 1 siège, 3 projets, rétention de 30 jours, aucune carte bancaire requise) ainsi que des offres payantes Team (49 $/mois, 5 sièges, 5 projets, 10 M de spans inclus, 2 $ par million de spans en dépassement) et Growth (249 $/mois, sièges et projets illimités), en vigueur sous une structure tarifaire appliquée depuis le 1er janvier 2026
Comment installer et démarrer avec Pydantic AI ?
Installez Pydantic AI depuis PyPI avec pip install pydantic-ai. Aucun clonage ni Docker n'est requis pour le framework de base — Pydantic AI s'utilise comme un import Python classique, bien que certaines intégrations optionnelles comme l'exécution durable nécessitent des paquets supplémentaires.
- 1Installez le paquet :
pip install pydantic-ai. - 2Pour l'exécution durable optionnelle, installez l'extra Temporal : `pip install "pydantic-ai[temporal]"`.
- 3Configurez un fournisseur LLM — par exemple, une chaîne de modèle OpenAI, Anthropic ou Google, ou un point de terminaison compatible OpenAI servi localement comme Ollama — via l'identifiant de modèle transmis à
Agent(...). - 4Définissez la sortie attendue de l'agent comme un
BaseModelPydantic (ou un type Python simple) et transmettez-la commeoutput_typelors de la construction de l'Agent. - 5Enregistrez éventuellement des outils avec le décorateur
@agent.toolet déclarez un objetdepstypé pour l'injection de dépendances dans le prompt système et les outils. - 6Appelez
agent.run_sync(...)ou la version asynchroneagent.run(...)pour exécuter l'agent et recevoir un résultat validé et typé. - 7Consultez la documentation Pydantic AI pour le guide complet des schémas multi-agents, du streaming et de l'intégration optionnelle avec Logfire.
Ai-je besoin de Docker ou d'un GPU pour exécuter Pydantic AI ?
Non. Pydantic AI est une bibliothèque Python qui appelle un fournisseur LLM que vous configurez — elle ne nécessite ni Docker ni GPU local, sauf si vous exécutez séparément un serveur de modèle local.
Pydantic AI fonctionne-t-il avec des modèles locaux ?
Oui, si le modèle local est servi via un point de terminaison compatible OpenAI, comme Ollama, que vous indiquez dans la configuration du modèle de l'Agent — Pydantic AI lui-même ne fournit aucun modèle intégré.
À qui s'adresse Pydantic AI ?
Pydantic AI convient aux développeurs Python qui souhaitent spécifiquement des sorties d'agents validées et typées, ainsi que l'injection de dépendances pour un code d'outils testable — notamment les équipes utilisant déjà Pydantic ailleurs pour la validation de données. Il convient moins aux équipes qui ont besoin d'orchestration multi-agents ou d'un constructeur visuel no-code.
Quand ne devriez-vous PAS utiliser Pydantic AI ?
Évitez Pydantic AI lorsque votre tâche consiste principalement à coordonner plusieurs agents communicants, lorsque vous avez besoin d'un constructeur visuel no-code, ou lorsque la validation stricte des sorties n'est pas réellement nécessaire pour la tâche en question.
- Une tâche nécessitant que plusieurs agents conversent et se répartissent le travail — un framework d'orchestration multi-agents comme CrewAI, AutoGen ou CAMEL modélise ce schéma plus directement qu'un seul agent typé
- Une équipe ayant besoin d'un constructeur de workflow visuel et no-code — Pydantic AI est code-first, sans interface glisser-déposer
- Une tâche où la sortie textuelle brute du modèle convient réellement telle quelle (par exemple, l'écriture créative ouverte) — la mécanique de validation apporte peu de valeur en l'absence de schéma cible à valider
- Un workflow dont la préoccupation principale est un état explicite, persistant et ramifié sur de nombreuses étapes, plutôt que la forme de sortie d'un seul agent — un framework basé sur les graphes comme LangGraph modélise cela plus directement
- Utilisez plutôt Pydantic AI spécifiquement lorsque la tâche bénéficie d'un contrat typé et validé entre le LLM et le reste de votre application, ou lorsque vous êtes déjà investi dans l'écosystème Pydantic
Pydantic AI vs. Alternatives
Les points de comparaison les plus proches de Pydantic AI sont d'autres frameworks Python-first orientés sorties structurées — Semantic Kernel adopte une approche typée similaire à travers plusieurs langages, DSPy optimise les prompts de façon programmatique plutôt que de valider les sorties, et LangChain offre la plus large surface d'intégration généraliste.
Outil | Mission principale | Licence | Statut | Idéal pour |
|---|---|---|---|---|
| Pydantic AI | Agents typés avec sorties validées | MIT | Actif | Sorties validées, tests basés sur l'injection de dépendances |
| LangChain | Framework généraliste pour applications LLM | MIT | Actif | Écosystème d'intégration le plus large |
| Semantic Kernel | SDK d'orchestration d'entreprise (C#/Python/Java) | MIT | Actif | Stacks d'entreprise multi-langage |
| DSPy | Programmer, et non prompter, les modèles de langage | MIT | Actif | Optimiser prompts/poids dans un seul pipeline |
Ce tableau compare Pydantic AI à d'autres frameworks structurés orientés Python présentant le chevauchement conceptuel le plus étroit. Il n'inclut pas les outils d'orchestration multi-agents comme CrewAI ou CAMEL, qui résolvent un problème différent — coordonner plusieurs agents communicants plutôt que valider la sortie d'un seul agent.
Erreurs courantes lors de l'évaluation de Pydantic AI
Ces erreurs proviennent de la confusion entre Pydantic AI et la bibliothèque Pydantic sous-jacente, du fait de considérer Logfire comme obligatoire, ou de s'attendre à des fonctionnalités d'orchestration multi-agents qu'il ne fournit pas principalement.
Questions fréquemment posées
Pydantic AI est-il toujours maintenu ?
Oui. Le dépôt pydantic/pydantic-ai fait l'objet d'un développement très actif ; le paquet pydantic-ai sur PyPI a une version stable actuelle 2.42.0 (8 septembre 2026), avec plusieurs versions publiées chaque semaine.
Pydantic AI est-il gratuit ?
Oui. Pydantic AI est sous licence MIT et gratuit pour un usage commercial, la modification et l'auto-hébergement. Le produit d'observabilité séparé Pydantic Logfire de l'équipe a des paliers payants, mais Logfire est optionnel et non requis pour utiliser Pydantic AI.
Qui développe Pydantic AI ?
L'équipe Pydantic — la même équipe qui développe Pydantic, la bibliothèque Python de validation de données utilisée dans le SDK OpenAI, le SDK Anthropic, l'ADK Google et LangChain.
Quelle est la différence entre Pydantic et Pydantic AI ?
Pydantic est une bibliothèque Python généraliste de validation de données, sans fonctionnalité d'agent ni de LLM. Pydantic AI est un framework d'agents distinct, développé par la même équipe, qui utilise les modèles Pydantic pour définir et valider la sortie structurée d'un agent.
Pydantic AI prend-il en charge les modèles locaux ?
Oui, si le modèle local est servi via un point de terminaison compatible OpenAI, comme Ollama, que vous indiquez dans la configuration du modèle de l'agent.
Comment installer Pydantic AI ?
Exécutez pip install pydantic-ai. Pour l'exécution durable optionnelle via Temporal, installez l'extra : `pip install "pydantic-ai[temporal]"`.
Qu'est-ce que Pydantic Logfire, et en ai-je besoin ?
Pydantic Logfire est un produit d'observabilité séparé, basé sur OpenTelemetry, de la même équipe, pour le traçage, le débogage et le suivi des coûts. Il est optionnel — Pydantic AI fonctionne entièrement sans lui, et Logfire dispose d'un palier Personal gratuit si vous le souhaitez.
Quels modèles et fournisseurs Pydantic AI prend-il en charge ?
Le projet décrit une prise en charge de pratiquement tous les grands modèles et fournisseurs, dont OpenAI, Anthropic, Google (Gemini), AWS Bedrock, Azure AI Foundry, Groq, Mistral, xAI et Ollama, interchangeables en modifiant quasiment une seule ligne de code.
Sous quelle licence Pydantic AI est-il distribué ?
MIT, qui autorise l'usage commercial gratuit, la modification et l'auto-hébergement.
Combien d'étoiles GitHub Pydantic AI compte-t-il ?
Le dépôt pydantic/pydantic-ai a dépassé 19 865 étoiles GitHub et 2 697 forks, en date de septembre 2026.
En quoi Pydantic AI diffère-t-il de LangChain ?
LangChain est un framework généraliste plus large pour applications LLM, avec l'écosystème d'intégration le plus vaste de cette catégorie. Pydantic AI est plus restreint et axé sur la validation — il repose sur la définition de la sortie d'un agent comme un modèle Pydantic et la validation de chaque réponse par rapport à celui-ci au moment de l'exécution.
