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

smolagents.

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

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

Справка Hugging Face с интерфейсами агентов smolagents
Справка Hugging Face с интерфейсами агентов smolagents. Открыть источник

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

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

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

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

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

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

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

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

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

  • Есть кодовый агент и агент с вызовами инструментов
  • Справка описывает локальные и удаленные исполнители
Стоит учитывать

Ограничения

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

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

Бесплатный режим
Да
Пробный период
Не подтверждено
Без регистрации
Не подтверждено
Русский интерфейс
Не подтверждено
Локальная установка
Да
API
Не подтверждено

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

Исходные форматы
Таблица, Код
Результат
Данные, Код

Условия

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Обзор библиотеки smolagents
  2. Интерфейсы агентов smolagents
  3. Руководство Hugging Face по исполнению кода

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