Разработчик с 20-летним стажем на C++ написал собственный десктопный клиент для ComfyUI без браузера, и сейчас вышла стабильная бета. Об этом он рассказал в посте на Reddit в r/StableDiffusion. Если большие графы в браузерном интерфейсе ComfyUI тормозят, это новость для вас: интерфейс здесь работает в нативном окне, а не во вкладке.

Источник: external-preview.redd.it

По словам автора, почти все клиенты сидят в браузере из-за кастомных JS-нод, которые упираются в архитектуру Litegraph. Он перенёс логику большинства таких нод на C++ и сделал расширенные версии фронтенд-нод вроде reroute и bookmarks. Части, которые остались на HTML и JavaScript, вынесены в отдельный процесс, чтобы тяжёлый браузерный движок не мешал лёгкому C++-ядру.

Под капотом быстрый UI-фреймворк (название в посте не указано), boost для сети, SQLite как база и fmt для форматирования. Автор пишет, что канвас тянет тысячи нод без подвисаний, но замеров в посте нет, это его ощущения. Fmt он выбрал в том числе ради простого порта на Linux и Mac. Пока же готовая сборка только под Windows.

Исходники и prebuilt-сборку для Windows автор выложил, ссылки лежат в комментариях к посту, там же демо-видео. Тут интересно, что это не замена ComfyUI, а альтернатива его интерфейсу. Проверять скорость на своих графах придётся самим.

ИсточникReddit: AI-видео и картинки