Skip to Content

Конструктор агентских систем

Обзор системы

Конструктор агентских систем — графический интерфейс для проектирования и деплоя AI-пайплайнов. Инструмент построен на фреймворке Langflow.

Система предназначена для разработки AI-приложений с поддержкой различных языковых моделей (LLM) и векторных баз данных. Визуальный редактор позволяет собирать и модифицировать логику работы без прямого написания кода.

agent1

Интерфейс визуального редактора

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

Архитектура рабочего пространства включает несколько функциональных зон:

  • Библиотека компонентов (левая панель) Содержит перечень доступных модулей, распределенных по категориям, таким как Inputs, Outputs, Models и Helpers.
  • Холст (центральная область) Представляет собой графическое поле, где осуществляется размещение компонентов и установка логических связей между их портами.
  • Панель конфигурации (правая панель) Служит редактором параметров для выбранного узла. Здесь пользователь определяет настройки конкретной модели, редактирует шаблоны промптов, а также устанавливает значения температуры и других гиперпараметров.
  • Панель управления (нижняя часть) Объединяет инструменты для запуска потока и системный лог, необходимый для мониторинга текущих процессов.

Навигация и управление

Для эффективной работы в рабочей области (Workspace) используйте следующие действия:

ДействиеОписание
Перемещение по холстуНажмите и удерживайте левую кнопку мыши на пустом месте, чтобы перемещать рабочую область.
Управление компонентамиПеретаскивайте блоки мышью. Чтобы изменить логику, соединяйте выходные порты (справа) с входными (слева).
МасштабированиеИспользуйте колесо мыши или панель Canvas Controls в правом нижнем углу (кнопки Zoom In/Out, 100%, Zoom to Fit).
ЗаметкиДобавляйте текстовые пояснения к потоку с помощью кнопки Add Note.
Блокировка (Freeze)Если редактирование недоступно, проверьте статус блокировки потоки в нижней панели управления.

Мониторинг событий (Логи)

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

Сохранение и экспорт

Система осуществляет автоматическую фиксацию состояния потоков в режиме реального времени. Для управления проектами предусмотрена функция выгрузки, доступная по пути Отправить -> Экспорт. Конфигурация схемы сохраняется в формате JSON для обеспечения миграции между рабочими окружениями или импорта логики в сторонние проекты.

Данный файл включает полное описание всех компонентов, их параметров и связей. Такая структура позволяет импортировать поток в другие инстансы AI Server, а также применять его в рамках программных интеграций через API.

Создание и структура потоков (flows)

В основе конструктора лежат потоки данных (flows), визуально отображающие логику вашего проекта. Процесс сборки заключается в объединении независимых компонентов. Эти узлы последовательно решают поставленные задачи, формируя единый алгоритм обработки информации.

Проектирование агентских систем осуществляется в визуальном интерфейсе путем перетаскивания элементов (drag-and-drop). Такая архитектура позволяет, например, бесшовно связать LLM с товарным каталогом для создания динамического интерфейса. Это обеспечивает агенту доступ к базе данных в реальном времени и гарантирует точность ответов о текущем наличии позиций.

Тестирование

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

Также предусмотрена возможность запуска отдельных компонентов. Это позволяет изолированно протестировать зависимости и корректность работы конкретных узлов системы.

Компоненты

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

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

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

Построение первой системы

Чтобы собрать простую агентскую систему, выполните следующие действия:

  1. Разместите компонент Chat Input на рабочей обсласти. Данный узел определяет точку входа пользовательских данных.
  2. Добавьте блок языковой модели (например, OpenAI или Ollama). В панели конфигурации укажите конкретную модель (например, gpt-4o).
  3. Добавьте компонент Prompt. В поле шаблона определите системную роль и инструкции. Соедините выход Chat Input с соответствующей переменной входа в компоненте Prompt.
  4. Разместите компонент Chat Output для передачи сформированного ответа в интерфейс.
  5. Установите связи между выходными и входными портами узлов.
    ⚠️

    Соединение допустимо только между портами сопоставимых типов данных (например, Text к Text).