Render.ru
Поддержать
Олег Горьков
ПОДПИСАТЬСЯ
  • ПРЕДЛОЖИТЬ ПРОЕКТ
  • ДОБАВИТЬ В КОНТАКТЫ
2Записей
0Следят
3Читает
1975Заходов
Олег Горьков

Universal Workflow Controller: управление этапами ComfyUI для Archviz

Софт Generative AI

Привет! Я Олег Горьков, занимаюсь коммерческой архитектурной визуализацией и развиваю AI-assisted workflow для Archviz. Делюсь открытым инструментом OVizLAB — ComfyUI Universal Workflow Controller.

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

Две ноды в пакете
Universal Stage Controller — список независимых этапов с собственными именами, привязкой Bind Selected, ON/OFF и выбором MUTE или BYPASS. SOLO оставляет активным нужный этап, а RESTORE возвращает прежние режимы в рамках текущей сессии. Есть All On, All Off, перестановка этапов, Select для проверки привязки и Clean Missing для очистки ссылок на удалённые ноды.

Universal Exclusive Switch — переключатель взаимоисключающих вариантов: выбранный вариант включается, остальные зарегистрированные варианты отключаются в заданном режиме MUTE или BYPASS. Подходит для сравнения альтернативных веток обработки.

Пример для Archviz
Создайте этапы Facade, Road, Greenery и People. Выделите ноды соответствующей ветки и нажмите Bind Selected в строке этапа. Через Select проверьте, что привязаны именно нужные ноды. После этого можно управлять этапами централизованно. Независимость проходов и защиту архитектуры нужно обеспечить самим графом, масками и настройками обработки.

Что меняет контроллер
Он меняет только режим явно привязанных нод. Привязка хранится по локальным ID нод workflow, а не по названиям, цветам групп или координатам. Контроллер не перестраивает связи, не меняет модели, seed, denoise и промпты и сам не запускает очередь. Для работы пакета не нужны сторонние Python-зависимости; загрузки моделей, сетевых вызовов, телеметрии и API-ключей в нём нет.

Статус и ограничения
Текущая версия — v0.1.1, статус LAB / TESTED. В репозитории зафиксированы 23 автоматических теста и PASS основных сценариев в реальном ComfyUI Nodes 2.0: Stage Controller, Exclusive Switch, сохранение состояния, переключение вкладок, обработка отсутствующих целей и Clean Missing. Это результат проверок проекта, а не гарантия совместимости с любой сборкой. Работа с subgraph-контейнерами пока не входит в подтверждённый стабильный объём поддержки.

Установка
Пакет опубликован в Comfy Registry под именем universal-workflow-controller, издатель @ovizlab. Найдите его по этому имени в менеджере, если ваша сборка поддерживает Registry, установите и полностью перезапустите ComfyUI. Имена для поиска нод: Universal Stage Controller и Universal Exclusive Switch.

Репозиторий и документация:
https://github.com/lutiy-dev/ComfyUI-Universal-Workflow-Controller

Релиз v0.1.1:
https://github.com/lutiy-dev/ComfyUI-Universal-Workflow-Controller/releases/tag/v0.1.1

В START_HERE.md пока осталась команда установки из прежней LAB-ветки AI-render; для актуального пакета ориентируйтесь на отдельный репозиторий и релиз выше.

Первую проверку рекомендую проводить на копии небольшого workflow: ON/OFF → SOLO → RESTORE → сохранение и повторное открытие. Если меняются непривязанные ноды или режимы восстанавливаются неверно, остановите тест и оставьте issue с версиями ComfyUI и Frontend и шагами воспроизведения.

Проект открыт под лицензией MIT. Буду рад обратной связи от визуализаторов: какие задачи управления большими графами вам приходится решать чаще всего?

0
Комментарии:0
по поступлению