Skip to Content

Построение конвейеров

Описание

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

Каждый конвейер объединяет в себе набор компонентов, которые выступают в роли отдельных шагов в общей логике работы приложения.

Работа с компонентами

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

Как добавить компоненты

Чтобы добавить компоненты в конвейер, перетащите их из меню agent4Core components (Основные компоненты). После добавления настройте параметры компонентов и соедините их между собой:

agent5

Параметры конфигурации

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

Соединение узлов

Формирование единого конвейера осуществляется путем объединения компонентов через связи (edges) или порты (ports). Каждый порт предназначен для работы с конкретным типом данных. В качестве примера можно привести порты сообщений, которые обеспечивают передачу текстовых строк между отдельными элементами схемы.

Архитектура графа

Механика исполнения конвейера базируется на построении объекта направленного ациклического графа (DAG), в котором компоненты выступают в роли узлов, а связи между ними формируют ребра графа.

Алгоритм выполнения

Процесс обработки данных внутри системы включает следующие этапы:

  • Инициализация
    Для каждого компонента вызывается функция def_build с целью проведения валидации установленных параметров.
  • Сортировка
    Система выполняет ранжирование узлов согласно их топологическим зависимостям для определения корректной последовательности запуска.
  • Исполнение
    Построение и выполнение узлов происходит последовательно. Результат, полученный на выходе родительского компонента, автоматически передается во входные параметры всех дочерних и зависимых элементов.

Операции с конвейерами

Изменение деталей

Для изменения атрибутов конвейера на странице проектов:

  1. Нажмите на карандаш:
    agent6
  2. Отредактируйте поля Name (Имя) и Description (Описание)
  3. Сохраните изменения.

Перемещение и удаление

  • Переместить: Реализовано посредством механизма drag-and-drop. Перетащите конвейер из списка в целевой проект.
  • Удалить: Выполняется через пункт Удалить в меню дополнительных действий.
    agent6