ITNEWS.pro
…
3 января 2025 в 07:13
Подписаться
Фреймворк Smolagents от Hugging Face: Создание ИИ-агентов с помощью нескольких строк кода

Компания Hugging Face представила SmolAgents — оптимизированную библиотеку с открытым исходным кодом, которая облегчает разработку и управление ИИ-агентами, использующими возможности больших языковых моделей (LLM). Этот фреймворк позволяет разработчикам создавать агентов, используя минимальное количество строк кода, и интегрировать их в свои приложения, наделяя их способностью выполнять такие задачи, как поиск информации в Интернете, извлечение данных и многое другое.

Ключевыми преимуществами использования SmolAgents являются:

— Простота: SmolAgents предоставляет упрощенный интерфейс с минимальной абстракцией кода, что делает его интуитивно понятным для быстрого создания прототипов и развертывания.

— Агенты, ориентированные на код: Отдавая предпочтение агентам, ориентированным на код, SmolAgents позволяет агентам выполнять действия непосредственно в виде кода Python. Такой подход требует меньшего количества шагов и обеспечивает более высокую точность в бенчмарках.

— Совместимость: Разработанный командой Hugging Face, SmolAgents легко интегрируется с любым LLM (включая модели от OpenAI и Anthropic) и инструментами, доступными на Hugging Face Hub. Кроме того, он поддерживает другие популярные модели через HF Inference API или LiteLLM.

Чтобы запустить агента, нужно установить pip (менеджер пакетов Python), используя следующий код:

pip install smolagents huggingface_hub

Далее потребуется приобрести токен доступа к Hugging Face. Код для входа в Hugging Face:

from huggingface_hub import login

login('YOUR-HF-API-KEY')

После этого можно создавать простых агентов с помощью SmolAgents, используя бесплатную модель выводов от Hugging Face и инструмент для поиска в Интернете.

from smolagents import CodeAgent, DuckDuckGoSearchTool, HfApiModel

agent = CodeAgent(tools=[DuckDuckGoSearchTool()], model=HfApiModel())

agent.run(".....?")

Агенты выполняют поставленные задачи с помощью кода на языке Python и генерируют результаты.



Подписывайся на наш Telegram и не пропусти главные новости!