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

Параметр

Возможные значения и ограничения

Описание

Имя

Ручной ввод Ограничений на значение нет

Название узла, которое будет отображаться в интерфейсе

Описание

Ручной ввод Ограничений на значение нет

Описание узла

Очередь

Ручной ввод целочисленного неотрицательного значения По умолчанию – 10

Порядок отображения при тестировании решения

Код

Кнопка

При выборе кнопки откроется окно Код (подробное описание ниже).

Все окно Код представляет редактор, для написания Python-кода. 
Данные наблюдения находятся в переменной row со столбцами, наименования которых соответствуют переменным, которые были указаны при формировании пайплайна, после проведения всех преобразований в блоке необходимо сохранить итог выполнения в необходимый атрибут, формата row[variable] = result. Переменная variable должна быть заранее указана в блоке переменные.

Настройка узла Python



Настройка узла Python
При помощи узла можно также вызывать опубликованные модели, перед вызовом необходимо сформировать JSON  вход модели и вызвать ее методом POST с JSON в теле запроса
вида response = requests.post(<span style="color: #a31515">'<="" span'="">http://192.168.10.26/MODEL/api/v1/execute/models/'</span>, json=json).
Результат выполнения также сохраняется в переменную row[variable]

Пример кода Python



После добавления Python-кода, можно проверить правильность синтаксиса, нажав кнопку Проверить, затем, для сохранения настроек узла, необходимо нажать кнопку Ок.

  • Нет меток