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.