Субграфы

Группа нод, упакованная в одну ноду со своими входами и выходами.

Простыми словами

Субграф (subgraph) прячет часть графа внутри одной ноды. Снаружи это одна нода с несколькими входами, выходами и полями, внутри обычный граф. Большие workflow пользуются субграфами, чтобы оставаться читаемыми («Увеличение», «Правка лица», «Сэмплер Wan»), и один субграф можно использовать много раз.

Субграфы заменили старые «group nodes» ComfyUI. Им нужен свежий редактор ComfyUI (1.24 или новее); для публикации в библиотеку нод нужен 1.27.7 или новее.

В ComfyUI

  • Создать: выделите ноды и нажмите кнопку субграфа на панели выделения. Связи, пересекающие границу, становятся входами и выходами субграфа.
  • Открыть: дважды щёлкните по пустому месту ноды субграфа или нажмите её кнопку правки; выйти через строку навигации или Esc. Субграфы бывают вложенными.
  • Входы и выходы: внутри есть особая полоса входов и выходов; протяните связь к её пустому гнезду, чтобы добавить; правая кнопка, чтобы переименовать или убрать.
  • Вынесенные поля: поля внутренних нод можно показать на внешней ноде («Edit Subgraph Widgets»).
  • Распаковать: «Unpack subgraph» возвращает ноды на место.
  • Заготовки (blueprints): «Add Subgraph to Library» сохраняет его как ноду для повторного использования в вашей библиотеке; каждая добавленная копия независима.

В файле workflow определения субграфов хранятся один раз в разделе definitions, а каждое использование ссылается на них.

Частые ошибки

  • Править одну копию и ждать, что поменяются другие: копии из заготовки независимы.
  • Workflow с субграфами открыт в старом ComfyUI: там ноды субграфов неизвестны.

Как помогает приложение

Приложение открывает и сохраняет workflow с субграфами, показывает их в разделе Субграфы библиотеки и даёт править субграф изнутри. Уроки идут только на основном холсте. См. Субграфы в приложении.

См. также

Страница перенесена из wiki репозитория приложения (docs/wiki/concepts/Subgraphs.ru.md, ревизия b8e3f71). То же руководство встроено в приложение: «Справка ▸ Руководство».

Чтобы обновить её, выполните npm run import, а затем npm run build в папке сайта.