Узлы (Nodes)

Узлы (Nodes)

Узлы — это строительные блоки ML-пайплайнов. Каждый узел выполняет одну конкретную операцию: принимает данные на входе, обрабатывает их согласно своей логике и передаёт результат на выход. Соединяя узлы в цепочку, вы строите пайплайн любой сложности.

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

Категории узлов

Узлы сгруппированы в четыре категории по их роли в пайплайне:

КатегорияНазначениеПримеры узлов
ВводПолучение данных, запускающих пайплайнТекстовый ввод, Файловый ввод, API-триггер, Вебхук
МодельВызов AI-модели для обработки данныхВызов LLM, Embedding, Генерация изображения
ТрансформацияИзменение, фильтрация или обогащение данных между узламиОбработка текста, Парсинг JSON, Фильтр по условию
ВыводПредставление или сохранение финального результатаТекстовый вывод, Сохранить в датасет, Вебхук-ответчик

Узлы ввода

Эти узлы определяют, как данные попадают в пайплайн:

  • Текстовый ввод — принимает строку текста. Используется для чат-ботов, обработки запросов, анализа текста.
  • Файловый ввод — принимает загруженный файл (CSV, JSON, TXT). Применяется для пакетной обработки данных.
  • API-триггер — пайплайн запускается HTTP-запросом к специальному эндпоинту. Подходит для интеграции с внешними сервисами.

Узлы модели

Вызывают AI-модели из каталога Arka AI:

  • Вызов LLM — отправляет текст в языковую модель и получает ответ. Настройки: выбор модели (DeepSeek-R1, GPT-4 class, и др.), температура, системный промпт, max_tokens.
  • Embedding — преобразует текст в векторное представление. Используется для семантического поиска и RAG.
  • Генерация изображения — создаёт изображение по текстовому описанию. Требует модель класса text-to-image.

Узлы трансформации

Обрабатывают данные между узлами, не вызывая модели:

  • Обработка текста — обрезка, нормализация, извлечение ключевых слов из текста.
  • Парсинг JSON — разбор JSON-строки в структурированные поля для дальнейшей обработки.
  • Фильтр по условию — пропускает или блокирует данные в зависимости от заданного условия (например, длина текста, наличие ключевых слов).

Узлы вывода

Определяют, что происходит с результатом:

  • Текстовый вывод — отображает результат в интерфейсе редактора. Базовый узел для просмотра вывода.
  • Сохранить в датасет — записывает результат в датасет Arka AI. Полезно для накопления результатов пакетной обработки.
  • Вебхук-ответчик — отправляет результат на внешний URL как HTTP POST-запрос (JSON). Используется для интеграции пайплайнов с внешними системами.

Параметры узлов

Каждый узел имеет индивидуальный набор параметровenger, настраиваемых в панели справа. Общие параметры, встречающиеся в большинстве узлов:

ПараметрПрименениеТипичные значения
modelВыбор AI-модели (для узлов модели)DeepSeek-R1, GPT-4-class, Stable Diffusion, и др.
temperatureСтепень случайности ответа LLM0.0 (детерминированный) — 2.0 (максимально творческий)
max_tokensМаксимальное число выходных токеновЗависит от модели (100–32768)
system_promptИнструкция, задающая поведение модели"Вы — полезный ассистент, отвечающий на русском языке"
variableИмя переменной для передачи данных (ввод)prompt, user_message, input_text
formatФормат вывода (для узлов вывода)plain (текст), json (JSON-строка), markdown

Значения по умолчанию подходят для первого запуска — меняйте их по мере освоения редактора.

On this page