Canonical: https://instain.ru/ai/huggingface-smolagents/
Language: ru

Hugging Face  библиотека агентов Python

# smolagents. 

Кодовые агенты с подключаемой средой исполнения

4.35 / 5    [Оценка каталога](https://instain.ru/ai/huggingface-smolagents/#editorial-rating) [Официальный сайт ](https://huggingface.co/docs/smolagents/index)

У CodeAgent модель записывает шаги как Python, которые затем запускает настроенный исполнитель. Список инструментов и границы среды задаются отдельно.

![Справка Hugging Face с интерфейсами агентов smolagents](https://instain.ru/assets/images/huggingface-smolagents-screen-314ef21bee78-1200.webp)

Справка Hugging Face с интерфейсами агентов smolagents.  [Открыть источник ](https://huggingface.co/docs/smolagents/reference/agents#smolagents.CodeAgent)

## Когда агенту удобно считать самому

Помощник по отчетам может разложить таблицу на группы и сразу вычислить суммы. В smolagents для этого подходит CodeAgent. Модель составляет небольшой фрагмент Python, а исполнитель запускает его в подготовленной среде. Приложению удобно вернуть и числа, и сведения о том, какие операции дали результат. Если задачу можно решить одной готовой функцией, оставьте ее отдельным инструментом и сравните оба подхода на одних данных.

## Как ограничить учебный расчет

Возьмите таблицу с вымышленными расходами. Дайте доступ только к ее копии и разрешите нужную библиотеку для обработки строк. Сначала попросите сгруппировать записи и посчитать итог. Во втором запросе намеренно укажите файл за пределами разрешенного набора. Проверяйте отказ по журналу исполнительной среды. Утверждение модели о том, что она прочитала файл, само по себе ничего не говорит о выполненной операции.

## Результат, который можно сверить

Прогоните обычные строки, пустое значение и повтор одной записи. При расхождении откройте код шага и найдите место, где изменился набор строк. Перед работой с чужими файлами отдельно проверьте, какие каталоги смонтированы, доступна ли сеть и какие ключи видит процесс. Список разрешенных импортов помогает ограничить код, а права внешней среды задают границы, которые сохраняются даже при неудачной инструкции для модели. Отдельно сохраните исходные данные и версию разрешенных зависимостей для повторного прогона.

## Для каких задач подходит

- Проверить разрешенные вычисления над учебной таблицей

- Проследить последовательность вызовов инструментов

Возможности 

## Сильные стороны

- Есть кодовый агент и агент с вызовами инструментов

- Справка описывает локальные и удаленные исполнители

Стоит учитывать 

## Ограничения

- Сгенерированный код требует изоляции и проверки доступа

- Результат зависит от модели и подключенных инструментов

## Выбор и условия

Бесплатный режим

Да

Пробный период

Не подтверждено

Без регистрации

Не подтверждено

Русский интерфейс

Не подтверждено

Локальная установка

Да

API

Не подтверждено

«Не подтверждено» означает, что сведений недостаточно. Возможность может существовать; сверяйте условия разработчика.

Исходные форматы

Таблица, Код

Результат

Данные, Код

### Условия

Библиотека открыта. Модель, внешняя среда исполнения и вычисления могут оплачиваться отдельно. Сгенерированный код требует изоляции и проверки доступа.

От задачи к первому результату

## Практический пример

Задача

Проверить разрешенные вычисления над учебной таблицей

Что подготовить

Учебная таблица расходов и отдельно созданный файл, к которому у тестового агента нет доступа.

### Задание или запрос

Посчитай суммы по группам расходов. Для расчета используй только выданную таблицу. Сохрани код и результаты каждой проверки.

### Ожидаемый результат

Таблица сумм и журнал разрешенных операций в изолированной среде.

### Как проверить результат

- Сверьте итог по каждой группе с ручным расчетом.

- Убедитесь, что исполнитель отклоняет доступ к файлу вне выданного набора.

Редакционный учебный пример постановки задачи, а не результат личного тестирования сервиса. Проверьте доступность нужного режима, права на исходники и условия использования результата.

Проверить подробности

## Официальные источники

-  [Обзор библиотеки smolagents ](https://huggingface.co/docs/smolagents/index)

-  [Интерфейсы агентов smolagents ](https://huggingface.co/docs/smolagents/reference/agents)

-  [Руководство Hugging Face по исполнению кода ](https://huggingface.co/docs/smolagents/main/tutorials/secure_code_execution)

Описание составлено по материалам разработчика. Возможности, цены и доступность могут меняться; перед использованием сверяйтесь с первоисточником.

Коротко об инструменте

Разработчик

Hugging Face

Категория

[Код](https://instain.ru/category/code/)

Доступ

Нужны Python, выбранная модель и исполнитель кода. Способ запуска и состав разрешенных зависимостей выбирают при настройке.

Оплата

Библиотека открыта. Модель, внешняя среда исполнения и вычисления могут оплачиваться отдельно.

API

Отдельный API не указан

[Условия разработчика ](https://huggingface.co/docs/smolagents/main/tutorials/secure_code_execution)

Оценка каталога

4.35 / 5 

Возможности

4.30 / 5 

Рабочие сценарии

4.20 / 5 

Экосистема

4.40 / 5 

Документация

4.50 / 5 

Баллы — ориентир каталога. Они не являются отзывами пользователей или результатом личного тестирования.

[Посмотреть методологию ](https://instain.ru/methodology/)
