Перейти к содержанию

Выполнение кода

Безопасная изолированная среда Python

Обзор

Действие Выполнение кода позволяет языковым моделям AI-платформы создавать и запускать код Python. Благодаря этому они могут выполнять сложные вычисления, анализировать загруженные файлы, строить визуализации, а также создавать и изменять документы.

Выполнение кода — встроенная возможность AI-платформы. Она доступна во всех вариантах развёртывания и не требует дополнительной настройки.

Выполнение Python-кода и отображение результата в интерфейсе AI-платформы

Как работает выполнение кода

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

Выполнение кода также можно подключить к пользовательскому AI-агенту. После этого агент сможет применять Python для решения задач, когда сочтёт это необходимым.

Возможности

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

Готовые библиотеки

В среде предварительно установлены популярные библиотеки для вычислений, анализа данных и визуализации, включая NumPy, pandas, SciPy, Matplotlib и другие.

Работа с загруженными файлами

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

Создание файлов

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

Вывод программы

Стандартные потоки вывода и ошибок (stdout и stderr) сохраняются и отображаются в интерфейсе чата.

Графики и визуализации

Графики и другие визуализации, созданные программой, отображаются непосредственно в диалоге AI-платформы.

Примеры использования

  • анализ таблиц CSV и Excel;
  • статистические расчёты и обработка данных;
  • построение графиков и диаграмм;
  • преобразование файлов между форматами;
  • создание отчётов и документов;
  • проверка вычислений и воспроизводимых алгоритмов.