Hugging Face только что выпустила "smolagents" — упрощенную библиотеку с открытым исходным кодом, которая позволяет разработчикам создавать AI-агентов с минимальным количеством кода.
Сама библиотека удивительно компактна, содержит всего около тысячи строк кода и максимально упрощает процесс. Хотя дизайн намеренно минималистичен, Hugging Face утверждает, что он по-прежнему обрабатывает все сложные аспекты создания AI-агентов.
После установки через pip, можно запустить агента всего несколькими строками кода. В их демонстрации они показывают агента, использующего DuckDuckGo для ответа на сложные вопросы. Сердцем smolagents является так называемый CodeAgent. Вместо того чтобы следовать обычной отраслевой практике, при которой AI-модели выводят словарь инструментов для вызова, CodeAgent позволяет AI напрямую писать код на Python.
По словам Hugging Face, этот подход сокращает количество шагов на 30 процентов и требует меньше вызовов AI, при этом демонстрируя лучшие результаты на бенчмарках. Для тех, кто предпочитает традиционный подход, также доступен ToolCallingAgent, который использует стандартные методы вызова инструментов.
Smolagents работает с широким спектром языковых моделей, включая модели от OpenAI и Anthropic, а также модели, размещенные на Hugging Face Hub. Разработчики могут подключаться к этим моделям через библиотеку Transformers Hub, HF Inference API или LiteLLM.
Поскольку предоставление AI-агентам возможности генерировать и запускать код может быть рискованным, smolagents оснащен несколькими функциями безопасности. Разработчики могут выбирать между безопасным интерпретатором Python для локального выполнения или использовать изолированную среду с E2B.
Платформа также позволяет пользователям делиться и загружать инструменты через Hugging Face Hub, при этом в будущем планируются дополнительные возможности хаба. Весь проект Smolagents доступен на GitHub. Smolagents присоединяется к растущему числу фреймворков для AI-агентов, недавно выпущенных OpenAI, Microsoft и AWS.
Источник
Источник новости: habr.com