dotsagent.io
Язык:Русский
Фреймворк · Pydantic

Pydantic AI вкратце

Фреймворк для агентных систем на Python от команды Pydantic, основанный на аннотациях типов, проверяемых структурированных выходных данных и внедрении зависимостей. Отличается поддержкой надёжного выполнения на семи движках — от Temporal до Airflow — и включает Pydantic Evals.

Лучше всего подходит для: Агентные системы на Python с проверкой типов и валидацией выходных данных, с выбором движка для надёжного выполнения.

Основные сведения

Сопровождающая сторона
Pydantic
Языки
Python
Лицензия
MIT
Последняя версия
2.52.0 · 30 сентября 2026 г.
Репозиторий
pydantic/pydantic-ai · Звёзд: 20 308
Вариант с хостингом
Нет

Быстрый запуск

Установите пакет, настройте учётные данные, затем запустите простейшего агента по официальной документации. Здесь используются ID моделей из документации; возможно, в вашем аккаунте они недоступны.

Установить
pip install pydantic-ai

Требуется 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

Источник инструкции по быстрому запуску

Возможности

Любая модельДаЧтобы сменить модель, достаточно изменить строку; включена модель для офлайн-тестирования
MCP-клиентДаПодключается как возможность MCP для агента
MCP-серверНе подтверждено
МультиагентностьДаВозможность SubAgents и типизированный поток управления с Pydantic Graph
Устойчивые запускиДаTemporal, DBOS, Prefect, Restate, AWS Lambda, Kitaru или Airflow
Подтверждение человекомДаПоддержка согласования также доступна при надёжном выполнении
ТрассировкаДаНативная поддержка OpenTelemetry; одна строка кода отправляет трассировки в Logfire
EvalsДаPydantic Evals — отдельный пакет того же проекта

Последние изменения

  • Проект перешёл на ветку 2.x; ветка 1.x по-прежнему получает обновления с исправлениями, например v1.107.7 от 30 September 2026.
  • Новый пакет pydantic-ai-harness добавляет Coder, Researcher и SubAgents.
  • Добавлены голосовой режим в реальном времени, генерация изображений и эмбеддинги.
  • Документация переехала на pydantic.dev/docs/ai/.

Альтернативы на том же языке

Источники

  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