ComfyUI
comfyui — node-based интерфейс для запуска диффузионных моделей
ComfyUI — это визуальный интерфейс для запуска моделей генерации изображений на основе графа узлов. Каждый шаг пайплайна (загрузка модели, кодирование промпта, сэмплирование, декодирование) — отдельный узел, который соединяется с другими стрелками. Поддерживает Stable Diffusion, SDXL, FLUX, видео-модели Wan и Hunyuan. В 2026 году — де-факто стандарт для профессиональной локальной генерации, опередил Automatic1111 по гибкости и скорости.
Коротко
Коротко. ComfyUI — это редактор пайплайна генерации картинок. Вместо одной кнопки «Сгенерировать», как в Automatic1111, вы соединяете узлы стрелками: загрузить модель → кодировать промпт → пройти сэмплер → сохранить картинку. Получается граф, который легко переиспользовать и делиться им как JSON-файлом. Свободен, open-source, работает на Windows, Mac и Linux.
Что это такое
Январь 2023-го. Разработчик под ником Comfyanonymous публикует на GitHub альтернативу Automatic1111 — без формы с десятком ползунков, без вкладок «txt2img / img2img», вообще без привычного UI. Вместо этого — пустой холст, на который перетаскиваешь узлы.
Сначала проект кажется неудобным: «зачем 8 узлов вместо одной кнопки?». Но через месяц становится понятно: в ComfyUI можно склеить ровно тот пайплайн, который нужен — с двумя ControlNet, с тремя LoRA на разные части, с автоматическим апскейлом, с inpainting через маску.
К концу 2024-го ComfyUI обгоняет Automatic1111 по числу скачиваний на GitHub. К 2026-му — это основной интерфейс для FLUX, SD 3.5, видео-моделей Wan и Hunyuan: новые модели часто выходят с готовым ComfyUI-workflow.
В 2024-м проект стал юридическим лицом (Comfy Org), выпустили десктоп-приложение ComfyUI Desktop. Сам проект остался Apache 2.0 — полностью свободным.
Как это работает
ComfyUI — это Python-приложение с веб-интерфейсом. Запускается командой python main.py или через десктоп-приложение. После старта браузер открывает редактор:
- Холст (canvas) — белая или тёмная сетка с узлами.
- Узлы (nodes) — квадратные блоки с входами слева и выходами справа.
- Связи (links) — линии между выходом одного узла и входом другого.
Базовый пайплайн для SD 1.5 состоит из шести узлов:
Load Checkpoint → CLIP Text Encode (positive) ┐
→ CLIP Text Encode (negative) ├→ KSampler → VAE Decode → Save Image
→ Empty Latent Image ┘
Каждый узел получает входы, что-то делает, отдаёт выход. KSampler принимает 4 входа: модель, два промпта (положительный и отрицательный), пустой латент. Возвращает шумоподавленный латент, который потом VAE декодирует в картинку.
Каждый workflow сохраняется как JSON-файл, который можно встроить прямо в метаданные PNG. Поделился картинкой — получатель открыл её в ComfyUI и сразу видит, каким графом она была сделана.
Расширения ставятся через ComfyUI Manager: внутри редактора есть кнопка «Manager», там — каталог из тысяч custom nodes. Один клик — пакет нод подгружается из GitHub, ComfyUI перезапускается, новые узлы появляются в меню.
Пример на практике
Видеомонтажёр делает серию из 60 кадров: персонаж в фиксированной позе, разные эмоции, разные фоны. Задача требует трёх инструментов одновременно: LoRA на лицо персонажа, ControlNet OpenPose для позы, ControlNet Depth для глубины фона.
В Automatic1111 такая комбинация требует переключения между вкладками и ручной настройки. В ComfyUI он:
- Открывает шаблон «SDXL + 2 ControlNet + LoRA» (15 узлов).
- Подгружает свою LoRA (
character_v3.safetensors) и две референс-картинки. - Меняет промпт на «happy / sad / angry / surprised» для каждого кадра.
- Запускает batch через узел Queue — 60 кадров рендерятся за полтора часа.
Workflow сохраняется как character_pipeline_v3.json. На следующий день он открывает его, меняет LoRA на другого персонажа — и за пять минут готов новый пайплайн для следующей серии.
С чем часто путают
- ComfyUI и Stable Diffusion — ComfyUI это интерфейс, Stable Diffusion это модель. Без модели ComfyUI пустой. Без ComfyUI модель просто файл весов.
- ComfyUI и Automatic1111 — оба интерфейса для тех же моделей, но с разным подходом. A1111 — форма с полями, ComfyUI — граф узлов. A1111 быстрее в обучении, ComfyUI — мощнее для сложных задач.
- ComfyUI и Forge — Forge это форк Automatic1111 с улучшенным backend. Внешне как A1111, но скорость работы ближе к ComfyUI. Третий путь между A1111 и ComfyUI.
- ComfyUI и Custom Nodes — Custom Nodes это пакеты дополнительных узлов (например, для AnimateDiff, ControlNet Aux, Impact Pack). Они ставятся отдельно через ComfyUI Manager.
Частые ошибки и заблуждения
- «ComfyUI сложнее A1111, поэтому хуже». Сложнее — да, мощнее — тоже да. Для одной кнопки «text2img» A1111 удобнее. Для пайплайна с тремя ControlNet и двумя LoRA в нескольких разрешениях — A1111 ломается, ComfyUI справляется.
- «ComfyUI медленнее A1111». Наоборот. ComfyUI использует более эффективный загрузчик моделей и меньше памяти. На той же видеокарте FLUX в ComfyUI идёт на 20–30% быстрее, чем в A1111.
- «Workflow можно открыть в A1111». Нельзя. ComfyUI-JSON — собственный формат с узлами и связями, у A1111 нет аналога.
- «Custom Nodes безопасны». Не всегда. ComfyUI Custom Nodes — это Python-код, который выполняется на вашей машине. Ставьте только из проверенных источников или через ComfyUI Manager.
- «ComfyUI только для картинок». Уже не так. Через Custom Nodes ComfyUI запускает LLM (через ноды Ollama, LLM Party), видео-модели (Wan, Hunyuan), TTS-модели и аудио-генерацию.
Связанные термины
- Automatic1111 — главный конкурент с классическим UI и формой.
- ComfyUI с нуля — практический гид по первому workflow, KSampler, VAE и custom nodes.
- Forge — форк Automatic1111 с современным backend.
- Stable Diffusion / SDXL / FLUX — модели, для которых ComfyUI чаще всего используется.
- KSampler — главный узел сэмплирования в ComfyUI.
- ControlNet / LoRA / IP-Adapter — модули, которые ComfyUI поддерживает через отдельные узлы.
- ComfyUI Manager — встроенный менеджер пакетов для установки Custom Nodes.
Частые вопросы
Сколько занимает обучение ComfyUI с нуля? Пройти базовый туториал и собрать первый txt2img-пайплайн — час-полтора. Освоить ControlNet и LoRA — день. Свободно собирать сложные пайплайны — две-три недели регулярной практики. После Automatic1111 переход легче: основные понятия (sampler, scheduler, CFG) те же.
Какие требования к железу? Те же, что у моделей, которые вы запускаете. ComfyUI сам по себе ест 1–2 ГБ RAM. Минимум для SDXL — 8 ГБ VRAM, для FLUX Dev — 12 ГБ. С Custom Nodes для видео (Wan) — от 16 ГБ VRAM.
Можно ли пользоваться без программирования? Да. ComfyUI — это редактор, не IDE. Узлы и соединения настраиваются мышкой. Программирование нужно только для написания собственных Custom Nodes, что нужно редко.
Где брать готовые workflow?
comfyworkflows.com, CivitAI (раздел Workflows), GitHub-репозитории моделей (FLUX, Wan и другие выкладывают пример workflow при релизе), Reddit r/comfyui.
ComfyUI Desktop или обычный? Desktop удобнее для новичков: установка одним кликом, авто-обновления, встроенный браузер ноутов. Обычный — для продвинутых: больше контроля над зависимостями, можно поставить рядом несколько версий.
Главное
ComfyUI — главная рабочая среда для серьёзной работы с локальной генерацией картинок в 2026 году. Берите его, если задача сложнее одного txt2img: пайплайн с несколькими LoRA, ControlNet, апскейлом, маскированием. Освоить сложнее, чем Automatic1111, но это окупается на любой задаче, которая повторяется. Workflow в JSON делает работу воспроизводимой — главное достоинство для команд и продакшена.