dotsagent.io
Langue:Français
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 · 20 308 étoiles
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.

Installer
pip install pydantic-ai

Nécessite OPENAI_API_KEY (or use Agent('test') offline)

Python
from 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.9

Source du guide de démarrage rapide

Fonctionnalités

Tous les modèlesOuiChanger de modèle se résume à modifier une chaîne ; un modèle de test hors ligne est inclus
Client MCPOuiAjouté comme capacité MCP de l’agent
Serveur MCPNon confirmé
Multi-agentOuiCapacité SubAgents et flux de contrôle typé avec Pydantic Graph
Exécutions durablesOuiTemporal, DBOS, Prefect, Restate, AWS Lambda, Kitaru ou Airflow
Approbation humaineOuiLes validations sont également prises en charge lors de l’exécution durable
TraçageOuiNatif pour OpenTelemetry ; une ligne suffit pour envoyer les traces à Logfire
ÉvaluationsOuiPydantic 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/.

Alternatives dans le même langage

Sources

  1. ai.pydantic.dev/
  2. github.com/pydantic/pydantic-ai
  3. pypi.org/pypi/pydantic-ai/json
  4. api.github.com/repos/pydantic/pydantic-ai/releases