ComfyUI

comfyui — node-based интерфейс для запуска диффузионных моделей

Раздел
Инструменты
Обновлено
04.07.26

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 или через десктоп-приложение. После старта браузер открывает редактор:

  1. Холст (canvas) — белая или тёмная сетка с узлами.
  2. Узлы (nodes) — квадратные блоки с входами слева и выходами справа.
  3. Связи (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 он:

  1. Открывает шаблон «SDXL + 2 ControlNet + LoRA» (15 узлов).
  2. Подгружает свою LoRA (character_v3.safetensors) и две референс-картинки.
  3. Меняет промпт на «happy / sad / angry / surprised» для каждого кадра.
  4. Запускает batch через узел Queue — 60 кадров рендерятся за полтора часа.

Workflow сохраняется как character_pipeline_v3.json. На следующий день он открывает его, меняет LoRA на другого персонажа — и за пять минут готов новый пайплайн для следующей серии.

С чем часто путают

  • ComfyUI и Stable DiffusionComfyUI это интерфейс, 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 делает работу воспроизводимой — главное достоинство для команд и продакшена.