Построение конвейеров
Описание
Конвейер представляет собой функциональную модель рабочего процесса вашего приложения. Такие структуры принимают входные данные, осуществляют их обработку и формируют итоговый результат.
Каждый конвейер объединяет в себе набор компонентов, которые выступают в роли отдельных шагов в общей логике работы приложения.
Работа с компонентами
Конвейеры формируются из узлов-компонентов, которые подлежат индивидуальной настройке и соединению в рамках рабочего пространства. Каждый такой элемент отвечает за выполнение конкретной задачи, включая обеспечение работы ИИ-моделей или интеграцию внешних источников данных.
Как добавить компоненты
Чтобы добавить компоненты в конвейер, перетащите их из меню
Core components (Основные компоненты). После добавления настройте параметры компонентов и соедините их между собой:

Параметры конфигурации
Каждый компонент обладает индивидуальным набором настроек и опций. Определенные параметры являются универсальными для всех узлов системы, тогда как остальные конфигурации привязаны исключительно к специфическим функциям конкретного модуля.
Соединение узлов
Формирование единого конвейера осуществляется путем объединения компонентов через связи (edges) или порты (ports). Каждый порт предназначен для работы с конкретным типом данных. В качестве примера можно привести порты сообщений, которые обеспечивают передачу текстовых строк между отдельными элементами схемы.
Архитектура графа
Механика исполнения конвейера базируется на построении объекта направленного ациклического графа (DAG), в котором компоненты выступают в роли узлов, а связи между ними формируют ребра графа.
Алгоритм выполнения
Процесс обработки данных внутри системы включает следующие этапы:
- Инициализация
Для каждого компонента вызывается функцияdef_buildс целью проведения валидации установленных параметров. - Сортировка
Система выполняет ранжирование узлов согласно их топологическим зависимостям для определения корректной последовательности запуска. - Исполнение
Построение и выполнение узлов происходит последовательно. Результат, полученный на выходе родительского компонента, автоматически передается во входные параметры всех дочерних и зависимых элементов.
Операции с конвейерами
Изменение деталей
Для изменения атрибутов конвейера на странице проектов:
- Нажмите на карандаш:

- Отредактируйте поля
Name(Имя) иDescription(Описание) - Сохраните изменения.
Перемещение и удаление
- Переместить: Реализовано посредством механизма drag-and-drop. Перетащите конвейер из списка в целевой проект.
- Удалить: Выполняется через пункт Удалить в меню дополнительных действий.
