PydanticAI : фреймворк для создания AI-агентов на основе Pydantic

PydanticAI : фреймворк для создания AI-агентов на основе Pydantic. PydanticAI - фреймворк для Python, созданный командой разработчиков Pydantic, который упрощает создание приложений с использованием LLM. Фреймворк имеет простой и интуитивно понятный интерфейс для взаимодействия с LLMs, поддерживающими Async OpenAI (Ollama) и openAI API (ChatGPT, Gemini и Groq), с поддержкой Anthropic в ближайшем будущем. Основная особенность PydanticAI - система внедрения зависимостей, которая передает данные, соединения и логику в целевую модель. Она упрощает тестирование и оценку агентов и позволяет динамически формировать системные промпты и определять инструменты, доступные LLM. PydanticAI имеет возможность потоковой обработки ответов с валидацией структурированных данных, позволяя контролировать корректность соответствие данных ожидаемому ответу, тем самым повышая эффективность и интерактивность приложений. Для отладки и мониторинга работы агентов предусмотрена интеграция с Pydantic Logfire , с которым можно отслеживать запросы к базам данных, анализировать поведение модели и оценивать производительность. В документации к проекту доступны примеры применения PydanticAI в сценариях: Построение Pydantic-модели на основе текстового ввода ; Погодный агент ; Агент поддержки клиентов банка ; Генерация SQL-запросов на основе пользовательского ввода ; RAG-поиск по массиву markdown-документам ; Вывод результатов работы агента в терминале ; Пример проверки потокового структурированного ответа на примере информации о видах китов; Простой чат-приложение . PydanticAI находится на ранней стадии бета-тестирования. Установка и простой пример “Hello Word“ с : pip install pydantic-ai export GEMINI_API_KEY=your-api-key from pydantic_ai import Agent agent = Agent( ’’, system_prompt=’Be concise, reply with one sentence.’, ) result = (’Where does “hello world“ come from?’) print( ) “““ The first known use of “hello, world“ was in a 1974 textbook about the C programming language. “““ Лицензирование: MIT License. Документация Demo GitHub
Back to Top