Framework · Pydantic
Pydantic AI im Überblick
Ein Python-Agent-Framework vom Pydantic-Team, das auf Type Hints, validierten strukturierten Ausgaben und Dependency Injection basiert. Besonders sind die dauerhafte Ausführung auf sieben Engines – von Temporal bis Airflow – und Pydantic Evals, das ebenfalls enthalten ist.
Ideal für: Typsichere Python-Agenten mit validierungspflichtigen Ausgaben und einer Auswahl an Engines für dauerhafte Ausführung.
Wichtige Fakten
- Maintainer
- Pydantic
- Sprachen
- Python
- Lizenz
- MIT
- Neueste Version
2.52.0· 30. September 2026- Repository
- pydantic/pydantic-ai
- Gehostete Option
- Keine
Schnellstart
Installieren Sie das Paket, richten Sie die Zugangsdaten ein und starten Sie dann den einfachsten Agent aus der offiziellen Dokumentation. Die Modell-IDs entsprechen denen in der Dokumentation und sind möglicherweise nicht für Ihr Konto freigeschaltet.
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.9Funktionen
| Beliebiges Modell | Ja | Ein Modellwechsel erfordert nur eine Änderung des Strings; ein Offline-Testmodell ist enthalten |
|---|---|---|
| MCP-Client | Ja | Als MCP-Funktion des Agenten hinzugefügt |
| MCP-Server | Nicht bestätigt | |
| Multi-Agent | Ja | SubAgents-Funktion und typisierter Kontrollfluss mit Pydantic Graph |
| Persistente Ausführung | Ja | Temporal, DBOS, Prefect, Restate, AWS Lambda, Kitaru oder Airflow |
| Menschliche Freigabe | Ja | Freigaben funktionieren auch bei dauerhafter Ausführung |
| Tracing | Ja | Nativ für OpenTelemetry; eine Zeile genügt, um Traces an Logfire zu senden |
| Evals | Ja | Pydantic Evals, ein separates Paket aus demselben Projekt |
Aktuelle Änderungen
- Wechsel auf die 2.x-Reihe; für 1.x gibt es weiterhin Wartungs-Releases, etwa v1.107.7 vom 30. September 2026.
- Das neue Paket pydantic-ai-harness ergänzt Coder, Researcher und SubAgents.
- Echtzeit-Sprachverarbeitung, Bildgenerierung und Embeddings hinzugefügt.
- Die Dokumentation ist nach pydantic.dev/docs/ai/ umgezogen.