ComfyUI: установка, workflow и первая генерация
Что такое ComfyUI, как установить Desktop или Portable на Windows, добавить модель Stable Diffusion или FLUX и собрать первый workflow.

Содержание статьи— 29 разделов
ComfyUI — локальный интерфейс и backend для генеративных моделей, где процесс собирается из связанных узлов. Вместо одной формы «промпт — кнопка — картинка» пользователь видит загрузку модели, кодирование текста, sampler, latent, VAE и сохранение результата. Это сложнее обычного WebUI, зато каждый шаг можно контролировать, повторять и автоматизировать.
Для первого запуска на Windows проще выбрать официальный ComfyUI Desktop или ComfyUI Portable, скачать подходящую модель и открыть готовый шаблон Text to Image. Ручная установка нужна, если требуется особая версия Python, Linux, нестандартный GPU или серверная конфигурация.
ComfyUI: что это и кому подходит
ComfyUI нейросетью не является. Это графический движок, который запускает модели Stable Diffusion, FLUX и другие поддерживаемые семейства. Сам checkpoint или набор отдельных весов нужно скачать и разместить в правильных папках.
ComfyUI подходит, если нужно:
- точно управлять sampler, scheduler, seed, размером и шагами;
- использовать несколько LoRA, ControlNet и IPAdapter;
- строить inpainting и img2img workflow;
- повторять сложную генерацию без ручной настройки каждого поля;
- экономить вычисления за счёт повторного выполнения только изменившейся части графа;
- вызывать workflow через API или включать его в производственный pipeline.
Новичку узловая схема сначала кажется громоздкой. Но она показывает реальный путь данных и помогает понять, почему модель не видит LoRA, где меняется разрешение и какой VAE декодирует latent.
Какую версию ComfyUI выбрать
| Вариант | Кому подходит | Особенности |
|---|---|---|
| ComfyUI Desktop | новичку на поддерживаемой Windows/macOS | установщик, управляемое Python-окружение, обновления |
| ComfyUI Portable | Windows, быстрый переносимый запуск | встроенный Python, распаковка без классической установки |
| Manual install | Linux, сервер, нестандартный GPU | полный контроль Python, PyTorch и зависимостей |
| comfy-cli | тем, кто предпочитает терминал | установка и управление через официальную CLI |
Официальный ComfyUI Desktop пока развивается и в документации обозначен как Beta. Windows-версия ориентирована на NVIDIA GPU. Для AMD, Intel, Linux и нестандартной конфигурации проверяйте Portable или manual-вариант в актуальной таблице поддержки.
ComfyUI download следует делать с официального сайта документации или репозитория Comfy-Org. Сборки из случайных архивов могут содержать старые зависимости и неизвестные custom nodes.
Системные требования и видеопамять
У ComfyUI нет одного минимального объёма VRAM для всех сценариев. Потребление определяют:
- семейство и размер модели;
- разрешение изображения;
- batch size;
- число ControlNet, LoRA и дополнительных encoder-моделей;
- тип VAE и text encoders;
- precision и режимы offload;
- генерация изображения, видео или 3D.
Старые компактные Stable Diffusion workflow могут работать на умеренной видеокарте, а крупный FLUX workflow с несколькими энкодерами требует намного больше памяти и места на диске. CPU mode существует, но для обычной генерации часто слишком медленный.
Оставляйте свободное место на SSD не только под checkpoint. Отдельные модели, VAE, ControlNet, LoRA и временные файлы легко занимают десятки гигабайт. Для выбора видеокарты используйте сравнение RTX для локального AI, но проверяйте именно image-generation workload, а не только LLM.
Установка ComfyUI Desktop на Windows
Официальный Desktop устанавливается как обычное приложение и создаёт отдельное Python-окружение. Последовательность:
- Скачайте установщик ComfyUI Desktop для Windows с официальной страницы.
- Запустите файл и выберите обычный старт.
- Укажите NVIDIA GPU, если система поддерживается.
- Выберите отдельную пустую папку на SSD.
- Дождитесь загрузки Python, PyTorch и зависимостей.
- Запустите интерфейс и откройте встроенный шаблон генерации.
Документация советует иметь около 15 ГБ свободного места только для начальной установки Desktop. Модели потребуют дополнительный объём.
Не устанавливайте пакеты обычным системным pip внутрь Desktop. Приложение создаёт собственную .venv; для зависимостей custom node используйте встроенный терминал или точный Python из этого окружения.
ComfyUI Portable Windows
ComfyUI Portable — архив со встроенным Python. Он удобен, когда нужна переносимая папка или самая свежая версия относительно стабильного Desktop.
Базовая установка ComfyUI Portable Windows:
- Выберите официальный архив под вашу GPU.
- Скачайте его со страницы Releases.
- Распакуйте в короткий путь, например
D:\AI\ComfyUI. - Если Windows блокирует архив, откройте его свойства и проверьте кнопку разблокировки.
- Запустите подходящий
.batдля NVIDIA GPU или CPU. - Дождитесь открытия локального интерфейса в браузере.
Не распаковывайте Portable поверх старой папки с неизвестными custom nodes. Для обновления используйте штатные скрипты, а модели подключайте через отдельные paths.
Запросы ComfyUI portable, ComfyUI portable Windows и ComfyUI Windows portable относятся к одной переносимой сборке.
Ручная установка ComfyUI
Manual install подходит для Linux, разработчиков и нестандартных ускорителей. Общая схема:
git clone https://github.com/comfy-org/ComfyUI.git
cd ComfyUI
python -m venv .venvПосле активации окружения сначала устанавливают подходящий PyTorch для конкретного GPU, затем зависимости:
pip install -r requirements.txt
python main.pyКоманду установки PyTorch нельзя универсально копировать между NVIDIA, AMD, Intel и Apple Silicon. CUDA, ROCm и XPU требуют разных пакетов. Откройте официальный раздел Manual Install и документацию PyTorch для своей платформы.
ComfyUI install через comfy-cli также поддерживается официально:
pip install comfy-cli
comfy installДля рабочего сервера фиксируйте версии Python, PyTorch и custom nodes. Обновление всех компонентов одновременно усложняет диагностику.
Где хранить модели
В Portable и manual-установке основная структура находится в папке ComfyUI/models:
models/
├── checkpoints/
├── vae/
├── loras/
├── controlnet/
├── clip/
├── diffusion_models/
└── upscale_models/Обычный цельный checkpoint Stable Diffusion помещают в models/checkpoints. Крупные современные workflow могут использовать раздельные diffusion model, text encoder и VAE — их нужно раскладывать по папкам, указанным в официальном шаблоне модели.
Если модели уже лежат в другой программе, не обязательно копировать их второй раз. Настройте extra_model_paths.yaml, чтобы ComfyUI видел общую библиотеку. После изменения перезапустите backend и обновите список моделей.
Скачивайте .safetensors из источника, которому доверяете. Старые .ckpt основаны на pickle и требуют большей осторожности. Никогда не запускайте исполняемые файлы, которые предлагаются вместо весов.
Первый workflow ComfyUI
Workflow ComfyUI — граф узлов и соединений. Минимальная генерация text-to-image обычно содержит:
Load Checkpoint
├─ MODEL → KSampler
├─ CLIP → CLIP Text Encode (positive/negative) → KSampler
└─ VAE → VAE Decode
Empty Latent Image → KSampler → VAE Decode → Save ImageЛогика по шагам:
- Load Checkpoint загружает веса, CLIP и VAE.
- CLIP Text Encode превращает positive и negative prompt в conditioning.
- Empty Latent Image задаёт ширину, высоту и batch.
- KSampler выполняет denoising по seed, steps, CFG и scheduler.
- VAE Decode переводит latent в обычное изображение.
- Save Image сохраняет результат.
В актуальном интерфейсе проще открыть встроенный workflow template, выбрать установленную модель и изменить промпт. Если узел красный, наведите на ошибку: чаще всего не найден checkpoint или несовместим тип входа.
ComfyUI: как пользоваться параметрами
Seed определяет исходный шум. Одинаковый seed помогает сравнивать изменение одного параметра, но полная воспроизводимость зависит также от версии узлов, модели и backend.
Steps — число шагов sampler. Больше не всегда лучше: после определённого уровня время растёт, а изображение почти не меняется.
CFG определяет силу следования промпту в моделях, где этот параметр применим. Слишком высокое значение создаёт артефакты и перенасыщение.
Sampler и scheduler задают траекторию denoising. Выбирайте их по документации конкретной модели, а не по универсальному рейтингу.
Denoise важен для img2img и inpainting. При значении около 1 исходная структура почти не сохраняется; малое значение сильнее удерживает оригинал.
Меняйте один параметр за раз и записывайте seed. Иначе невозможно понять, почему результат стал лучше или хуже.
Как сохранить и скачать workflow
ComfyUI workflow можно сохранить как JSON. Кроме того, PNG, созданный ComfyUI, часто содержит метаданные графа: такой файл можно перетащить в интерфейс и восстановить узлы.
При запросе ComfyUI workflow download не загружайте без проверки любой JSON из интернета. Граф может требовать десятки неизвестных custom nodes, внешние API и несовместимые модели.
Безопасный порядок:
- Откройте JSON как текст и посмотрите список типов узлов.
- Найдите официальную страницу автора workflow.
- Установите только необходимые custom nodes.
- Проверьте, какие модели и лицензии требуются.
- Запустите сначала на копии окружения без приватных файлов.
Для переносимости сохраняйте рядом список версий ComfyUI, custom nodes и точных имён моделей.
Stable Diffusion ComfyUI
Связка Stable Diffusion ComfyUI остаётся удобной для обучения базовым узлам. У SD 1.5, SDXL и других семейств различаются рекомендуемые разрешения, text encoders и совместимые ControlNet.
Установка Stable Diffusion ComfyUI не требует отдельной программы Stable Diffusion: достаточно ComfyUI и подходящих весов. Но нельзя подключить SDXL LoRA к SD 1.5 checkpoint и ожидать корректный результат — архитектуры должны совпадать.
Для первой генерации выберите готовый SDXL template, добавьте SDXL checkpoint и используйте разрешение, рекомендованное автором модели.
FLUX ComfyUI
FLUX workflow часто состоит из нескольких файлов: diffusion model, text encoders и VAE. Он тяжелее простого SD 1.5 checkpoint и требует внимательно следовать официальному шаблону.
Запросы ComfyUI FLUX, FLUX ComfyUI и FLUX workflow ComfyUI описывают один сценарий, но разные варианты FLUX могут отличаться лицензией, precision и требованиями. Не скачивайте первый попавшийся набор под общим названием.
Если появляется Out of Memory, уменьшите разрешение и batch, закройте другие GPU-приложения и выберите подходящий low-VRAM или quantized workflow, если он официально поддерживается выбранной моделью.
LoRA, ControlNet, IPAdapter и inpainting
ComfyUI LoRA добавляется узлом загрузки LoRA между checkpoint и потребителями MODEL/CLIP. LoRA должна соответствовать базовой архитектуре.
ComfyUI ControlNet управляет композицией по карте позы, глубины, краёв или другому condition. Нужны compatible ControlNet model и preprocessing.
IPAdapter ComfyUI переносит признаки референсного изображения. Это не точное копирование личности и не замена разрешения на использование чужого изображения.
ComfyUI inpaint workflow использует исходное изображение, маску и подходящую модель или conditioning. Для аккуратного ремонта области важны мягкие края маски и достаточный контекст вокруг неё.
Добавляйте эти компоненты по одному. Сначала получите рабочий базовый граф, затем подключите LoRA, после неё ControlNet и только потом дополнительные detailer-узлы.
Custom nodes: Impact Pack, ReActor и Easy Use
Custom nodes — сторонний Python-код, а не безобидный preset. Он выполняется с правами пользователя, поэтому установка требует такого же доверия, как установка обычной программы.
- ComfyUI Impact Pack добавляет инструменты detailer, detectors и расширенную обработку.
- Face Detailer ComfyUI помогает отдельно обрабатывать найденные лица или области.
- ComfyUI ReActor относится к face-swap workflow и требует внимательного отношения к согласию людей и правам на изображения.
- ComfyUI Easy Use объединяет часть операций в более крупные узлы, но делает граф менее прозрачным для обучения.
- ADetailer ComfyUI часто ищут по аналогии с другим WebUI; в ComfyUI похожий результат собирается через detailer-узлы и detectors.
Устанавливайте расширения из исходного репозитория, читайте открытые issues и фиксируйте commit. Не добавляйте огромный node pack ради одного workflow.
ComfyUI AMD, Intel, ZLUDA и Docker
Поддержка GPU зависит от ОС, PyTorch и конкретного поколения карты. Официальный репозиторий публикует варианты для NVIDIA, AMD и Intel, но одинаковая команда не подходит всем.
ComfyUI ZLUDA — не универсальный официальный путь для любой AMD-карты. Совместимость меняется, поэтому такие сборки стоит держать отдельно от основного рабочего окружения.
ComfyUI Docker удобен на Linux-сервере с настроенным GPU passthrough, но официальный проект прежде всего документирует Desktop, Portable, manual install и comfy-cli. Контейнер не исправляет несовместимый драйвер. Для первого запуска на одном Windows-ПК Portable обычно проще.
Частые ошибки ComfyUI
Model not found
Файл лежит не в той папке или список не обновился. Проверьте тип модели, путь и перезапустите backend.
CUDA out of memory
Уменьшите разрешение и batch, отключите лишние ControlNet, закройте программы с GPU и проверьте low-VRAM options. Простое увеличение Windows pagefile не превращает RAM в быструю VRAM.
Missing custom node
Workflow использует расширение, которого нет. Найдите точное имя узла и исходный репозиторий. Не устанавливайте все результаты поиска подряд.
После обновления граф перестал работать
Версии ComfyUI и custom node могли разойтись. Посмотрите журнал запуска, обновите совместимый узел или вернитесь к зафиксированной рабочей версии окружения.
Генерация полностью чёрная
Проверьте VAE, precision, совместимость checkpoint и decoder. Иногда причина в неподдерживаемом dtype на конкретном GPU.
FAQ
Что такое ComfyUI простыми словами?
Это локальная программа, где генерация изображений и другого контента собирается как схема из узлов. Каждый узел выполняет отдельную операцию.
ComfyUI бесплатный?
Основной проект открыт на GitHub. Но модели и сторонние узлы имеют собственные лицензии, а облачные API-узлы могут быть платными.
Что выбрать: ComfyUI Desktop или Portable?
Desktop удобнее новичку и управляет окружением. Portable проще переносить, он быстрее получает свежие изменения и позволяет видеть всю папку установки. Для стабильной рабочей машины важнее не формат, а контролируемые обновления.
Можно ли запустить ComfyUI без NVIDIA?
Да, есть варианты для AMD, Intel, Apple Silicon и CPU, но поддержка и скорость зависят от ОС и поколения устройства. Используйте инструкцию для конкретного backend.
Где скачать готовые workflows?
Начните со встроенных templates и официальных примеров ComfyUI. Сторонние JSON и PNG проверяйте на custom nodes, необходимые модели и внешние API.
Итог
Для первого знакомства установите официальный Desktop или Portable, откройте встроенный Text to Image template и добейтесь одной стабильной генерации на базовой модели. Затем сохраните workflow, добавьте LoRA и только после этого переходите к ControlNet, detailer и сложным графам.
Главное преимущество ComfyUI — воспроизводимость. Хороший workflow должен не просто однажды создать красивую картинку, а повторно запускаться после перезагрузки, явно показывать зависимости и не требовать десятков неизвестных расширений.




