dotsagent.io
Sprache:Deutsch
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 · 20.308 Sterne
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.

Installieren
pip install pydantic-ai

Benötigt 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

Quelle des Schnellstarts

Funktionen

Beliebiges ModellJaEin Modellwechsel erfordert nur eine Änderung des Strings; ein Offline-Testmodell ist enthalten
MCP-ClientJaAls MCP-Funktion des Agenten hinzugefügt
MCP-ServerNicht bestätigt
Multi-AgentJaSubAgents-Funktion und typisierter Kontrollfluss mit Pydantic Graph
Persistente AusführungJaTemporal, DBOS, Prefect, Restate, AWS Lambda, Kitaru oder Airflow
Menschliche FreigabeJaFreigaben funktionieren auch bei dauerhafter Ausführung
TracingJaNativ für OpenTelemetry; eine Zeile genügt, um Traces an Logfire zu senden
EvalsJaPydantic 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.

Alternativen in derselben Sprache

Quellen

  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