ComfyUI — это мощный интерфейс для работы со Stable Diffusion, построенный на системе нодов (узлов). Если Automatic1111 — это «нажал кнопку и получил картинку», то ComfyUI — это конструктор, где вы сами собираете пайплайн генерации. Звучит сложно? На деле — разберётесь за вечер, а возможности получите колоссальные.
Что такое ComfyUI и зачем он нужен
ComfyUI — это графический интерфейс для Stable Diffusion и других диффузионных моделей, где процесс генерации изображений представлен в виде графа из соединённых между собой нодов (узлов). Каждый нод выполняет одну операцию: загрузить модель, задать промпт, настроить сэмплер, декодировать изображение.
Проект создан разработчиком под ником comfyanonymous и за два года стал стандартом среди продвинутых пользователей Stable Diffusion.
Преимущества ComfyUI
- Скорость — генерация на 20-40% быстрее, чем в A1111
- Экономия VRAM — более эффективное управление памятью
- Гибкость — полный контроль над каждым этапом генерации
- Воспроизводимость — воркфлоу можно сохранить и поделиться
- Поддержка новых моделей — Flux, SD 3.5, SVD появляются в ComfyUI первыми
- Модульность — легко добавлять новые функции через кастомные ноды
ComfyUI vs Automatic1111: что выбрать
| Параметр | ComfyUI | Automatic1111 |
|---|---|---|
| Интерфейс | Нодовый (граф) | Классический (формы) |
| Порог входа | Средний | Низкий |
| Скорость генерации | Быстрее на 20-40% | Медленнее |
| Потребление VRAM | Меньше | Больше |
| Гибкость | Максимальная | Ограниченная |
| Расширения | Кастомные ноды | Расширения (тысячи) |
| Поддержка Flux | Полная, нативная | Через расширения |
| Сохранение пайплайна | Да (JSON-воркфлоу) | Нет (только параметры) |
| Для кого | Продвинутые пользователи, профессионалы | Новички, быстрые задачи |
Рекомендация: если вы только начинаете — попробуйте оба. A1111 для быстрого старта, ComfyUI — когда захотите больше контроля. Подробнее про установку A1111 — в нашем гайде по Stable Diffusion.
Системные требования
ComfyUI менее требователен к ресурсам, чем A1111, но GPU всё равно нужна.
| Компонент | Минимум | Рекомендуется | Для Flux |
|---|---|---|---|
| GPU (NVIDIA) | GTX 1060 6 GB | RTX 3060 12 GB | RTX 4070 Ti 12 GB+ |
| VRAM | 4 GB | 8-12 GB | 16+ GB |
| RAM | 8 GB | 16 GB | 32 GB |
| Диск (SSD) | 15 GB | 50 GB | 100+ GB |
| Python | 3.10+ | 3.11 | 3.11 |
| CUDA | 11.8 | 12.1 | 12.1+ |
AMD и Mac: ComfyUI поддерживает AMD через DirectML (Windows) и ROCm (Linux), а также Apple Silicon (M1/M2/M3) через MPS. Производительность ниже, чем на NVIDIA, но работает.
Установка ComfyUI: пошаговая инструкция
Вариант 1: Портативная сборка (Windows, самый простой)
- Перейдите на страницу релизов ComfyUI
- Скачайте архив
ComfyUI_windows_portable_nvidia.7z - Распакуйте в удобную папку (например,
D:\ComfyUI) - Скачайте модель (checkpoint) и поместите в
ComfyUI\models\checkpoints\ - Запустите
run_nvidia_gpu.bat - Откройте в браузере
http://127.0.0.1:8188
Вариант 2: Через Git + Python (все ОС)
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI
pip install -r requirements.txt
python main.py
Для NVIDIA добавьте перед установкой зависимостей:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
Основные ноды: анатомия воркфлоу
Базовый воркфлоу генерации состоит из нескольких нодов, соединённых между собой. Разберём каждый.
1. Load Checkpoint
Загружает модель (checkpoint). Имеет три выхода: MODEL, CLIP (текстовый энкодер) и VAE. Выберите нужную модель из выпадающего списка.
2. CLIP Text Encode (Prompt)
Преобразует текстовый промпт в числовой вектор, который понимает модель. Нужны два таких нода: один для позитивного промпта, другой для негативного.
3. Empty Latent Image
Создаёт «чистый холст» в скрытом пространстве. Здесь задаётся разрешение (width, height) и batch size (количество изображений за раз).
4. KSampler
Сердце генерации. Принимает модель, промпты и латентное изображение, и на основе сэмплера (Euler, DPM++ и др.) «расшумляет» его. Настраиваемые параметры:
- seed — зерно случайности (фиксируйте для воспроизводимости)
- steps — количество шагов (20-30 обычно достаточно)
- cfg — насколько строго следовать промпту (7-8 — баланс)
- sampler_name — алгоритм сэмплирования
- scheduler — расписание шумоподавления
- denoise — сила обработки (1.0 для генерации с нуля)
5. VAE Decode
Превращает латентное изображение в обычную картинку (пиксели).
6. Save Image / Preview Image
Сохраняет результат на диск или показывает превью в интерфейсе.
Создаём первый воркфлоу
При первом запуске ComfyUI уже показывает базовый воркфлоу. Вот что нужно сделать:
- В ноде Load Checkpoint выберите вашу модель
- В верхнем CLIP Text Encode напишите позитивный промпт:
a beautiful sunset over mountains, photorealistic, 8k - В нижнем CLIP Text Encode напишите негативный промпт:
blurry, low quality, watermark - В Empty Latent Image установите 512×512 (для SD 1.5) или 1024×1024 (для SDXL)
- Нажмите Queue Prompt (или Ctrl+Enter)
Через несколько секунд вы увидите результат в ноде Preview Image.
Кастомные ноды: расширяем возможности
ComfyUI Manager
Это must-have расширение, которое позволяет устанавливать кастомные ноды прямо из интерфейса. Установка:
cd ComfyUI/custom_nodes
git clone https://github.com/ltdrdata/ComfyUI-Manager.git
После перезапуска ComfyUI появится кнопка «Manager» в меню. Через него можно:
- Искать и устанавливать кастомные ноды
- Обновлять установленные ноды
- Автоматически устанавливать недостающие ноды из чужих воркфлоу
Топ-10 кастомных нодов
| Название | Назначение | Сложность |
|---|---|---|
| ComfyUI Manager | Менеджер установки нодов | Начальная |
| ControlNet Auxiliary | ControlNet-препроцессоры (позы, края, глубина) | Средняя |
| Impact Pack | Детекторы лиц, upscale, inpainting | Средняя |
| Efficiency Nodes | Объединяет несколько нодов в один для удобства | Начальная |
| WAS Node Suite | 200+ утилитных нодов | Средняя |
| AnimateDiff | Генерация анимаций / GIF | Продвинутая |
| IPAdapter Plus | Перенос стиля с референсного изображения | Средняя |
| Reactor | Замена лиц (faceswap) | Средняя |
| Ultimate SD Upscale | Увеличение разрешения тайлами | Начальная |
| rgthree | Удобные виджеты для интерфейса | Начальная |
Полезные советы для новичков
Навигация по интерфейсу
- Скролл мыши — зум
- Зажатая средняя кнопка мыши — перемещение по холсту
- Двойной клик по холсту — поиск нодов
- Ctrl+Enter — запустить генерацию
- Ctrl+S — сохранить воркфлоу
- Ctrl+O — загрузить воркфлоу
Где брать воркфлоу
- OpenArt — большая библиотека воркфлоу
- CivitAI — воркфлоу к моделям
- Reddit r/comfyui — сообщество делится
- GitHub — авторские воркфлоу разработчиков нодов
Как загрузить чужой воркфлоу
Два способа: перетащите JSON-файл на холст ComfyUI или перетащите PNG-изображение, сгенерированное в ComfyUI (воркфлоу встроен в метаданные). ComfyUI Manager автоматически предложит установить недостающие ноды.
Частые ошибки новичков
«Missing node» при загрузке воркфлоу
Установите ComfyUI Manager и нажмите «Install Missing Custom Nodes». Если нод больше не поддерживается — найдите аналог.
Изображение не генерируется
Проверьте, что все ноды соединены корректно: MODEL → KSampler, CLIP → Text Encode, VAE → VAE Decode. Красные ноды = ошибка соединения.
Слишком медленная генерация
Попробуйте: уменьшить разрешение, использовать fp16 модели вместо fp32, включить --preview-method auto при запуске.
Итог
ComfyUI — это будущее работы со Stable Diffusion. Нодовый интерфейс может показаться непривычным, но после 2-3 часов практики вы оцените его мощь. Начните с базового воркфлоу, постепенно добавляйте кастомные ноды — и скоро будете создавать пайплайны, которые невозможны ни в одном другом интерфейсе.
Установка Stable Diffusion: Полный гайд по установке →
Сравнение генераторов: Какую нейросеть для картинок выбрать →
Все инструменты: Каталог нейросетей →