Что такое ComfyUI и почему он стал стандартом для генерации изображений
ComfyUI — это графический интерфейс с открытым исходным кодом, построенный на узловой архитектуре. В отличие от традиционных программ, где все настройки спрятаны в меню, ComfyUI визуализирует каждый этап генерации изображения в виде блок-схемы. Пользователь соединяет узлы (nodes), каждый из которых отвечает за определённую операцию: загрузку модели, обработку текстового запроса, применение фильтров или сохранение результата.
Такой подход даёт полный контроль над процессом. Художники и дизайнеры могут комбинировать различные модели Stable Diffusion, LoRA-адаптеры, ControlNet и VAE в одном рабочем процессе. Исследователи используют ComfyUI для быстрого прототипирования новых техник, а студии — для интеграции в производственные конвейеры. Программа поддерживает пакетную обработку, REST API и пользовательские скрипты, что делает её универсальным инструментом для профессиональной работы.
ComfyUI распространяется бесплатно по лицензии GPL-3.0. Это означает, что вы можете использовать его без ограничений, модифицировать исходный код и делиться своими наработками. Никаких платных подписок или скрытых функций — весь функционал доступен сразу после установки.
Системные требования и выбор оборудования для ComfyUI
Для комфортной работы с ComfyUI требуется дискретный графический процессор (GPU) с достаточным объёмом видеопамяти (VRAM). Минимальные требования начинаются от 4 ГБ VRAM для базовых моделей Stable Diffusion 1.5, но для современных моделей вроде FLUX или Wan 2.1 рекомендуется 8–12 ГБ. Чем больше VRAM, тем выше разрешение изображений и сложнее рабочие процессы вы сможете запускать.
Наиболее популярны видеокарты NVIDIA благодаря поддержке CUDA, которая обеспечивает максимальную производительность. Однако ComfyUI также работает на AMD (через DirectML или ROCm) и на Apple Silicon (M1/M2/M3) с использованием Metal Performance Shaders. Если у вас нет мощного GPU, можно запустить ComfyUI в облаке — например, на Google Colab с бесплатным GPU или через Comfy Cloud, где предоставляются мощные видеокарты по запросу.
Объём оперативной памяти (RAM) также важен: рекомендуется 16 ГБ и более. Дисковое пространство потребуется в первую очередь для хранения моделей — одна модель может занимать от 2 до 7 ГБ, а библиотека из нескольких десятков моделей легко вырастет до 100–200 ГБ. Лучше выделить для ComfyUI отдельный SSD-накопитель.
Скачивание и установка ComfyUI на Windows
Для Windows доступно несколько способов установки. Самый простой — портативная версия (Portable), которая не требует прав администратора и работает сразу после распаковки архива. Скачайте архив с официального сайта ComfyUI или из репозитория на GitHub, распакуйте в любую папку и запустите файл run_nvidia_gpu.bat (для NVIDIA) или run_cpu.bat (если нет GPU). После запуска откроется окно командной строки, а затем автоматически запустится веб-интерфейс в браузере по адресу http://127.0.0.1:8188.
Второй способ — десктопное приложение Comfy Desktop. Это официальный установщик с автоматическими обновлениями, который можно скачать с comfy.org/download. Он устанавливается как обычная программа и не требует ручной настройки окружения. Подходит для пользователей, которые не хотят разбираться с командной строкой.
Третий способ — ручная установка через Git. Этот вариант даёт полный контроль и позволяет легко обновлять программу. Установите Git и Python 3.10–3.12, клонируйте репозиторий ComfyUI, создайте виртуальное окружение и установите зависимости. Этот метод рекомендуется разработчикам и тем, кто планирует создавать собственные узлы или модифицировать код.
Для всех способов важно установить Git — он потребуется для загрузки плагинов и некоторых моделей. Git можно скачать с официального сайта и установить с настройками по умолчанию.
Установка ComfyUI на macOS и Linux
На macOS установка также возможна через портативную версию или десктопное приложение. Для Apple Silicon (M1/M2/M3) портативная версия использует Metal Performance Shaders, что обеспечивает хорошую производительность. Перед установкой рекомендуется установить Homebrew и через него — Python и необходимые зависимости. Десктопное приложение для macOS доступно на comfy.org/download и устанавливается стандартным способом.
На Linux установка чаще всего выполняется через терминал. Клонируйте репозиторий, создайте виртуальное окружение Python, установите зависимости и запустите ComfyUI. Для видеокарт NVIDIA потребуется драйвер с CUDA, для AMD — ROCm. Многие дистрибутивы Linux требуют дополнительной настройки прав доступа к GPU. Подробные инструкции для каждой ОС можно найти в официальной документации и на ComfyUI Wiki.
После установки на любой платформе интерфейс открывается в браузере. Это значит, что вы можете запустить ComfyUI на мощном сервере или в облаке и работать с ним с любого устройства в локальной сети.
Установка моделей: чекпоинты, LoRA, VAE и ControlNet
Для генерации изображений необходимы модели. Основные типы моделей:
- Checkpoint (чекпоинт) — основная модель Stable Diffusion, которая определяет стиль и качество изображений. Файлы имеют расширение
.safetensorsили.ckptи помещаются в папкуComfyUI/models/checkpoints. - LoRA — лёгкие адаптеры, которые изменяют стиль или добавляют персонажей без переобучения всей модели. Устанавливаются в
ComfyUI/models/loras. - VAE — вспомогательная модель для улучшения цветопередачи и детализации. Помещается в
ComfyUI/models/vae. - ControlNet — модели для точного контроля композиции: поза, глубина, контуры и т.д. Устанавливаются в
ComfyUI/models/controlnet. - Embeddings (Textual Inversion) — небольшие файлы для точной настройки промптов. Помещаются в
ComfyUI/models/embeddings.
Модели можно скачать с таких платформ, как Hugging Face, Civitai и других. После загрузки файла просто переместите его в соответствующую папку. ComfyUI автоматически обнаружит новую модель при следующем запуске или после нажатия кнопки Refresh в интерфейсе. Для работы с ControlNet могут потребоваться дополнительные узлы, но базовые модели загружаются аналогично.
Плагины и пользовательские узлы: расширение функциональности
Одно из главных преимуществ ComfyUI — возможность устанавливать плагины (custom nodes), которые добавляют новые узлы и функции. Сообщество создало более 5000 расширений, объединяющих 60 000+ узлов. С их помощью можно интегрировать ComfyUI с Photoshop, Blender, Nuke, Houdini, добавлять новые модели, эффекты и методы обработки.
Самый удобный способ управления плагинами — ComfyUI Manager. Это расширение добавляет в интерфейс вкладку, где можно просматривать, устанавливать, обновлять и удалять плагины прямо из браузера. Установите Manager вручную, скопировав его репозиторий в папку ComfyUI/custom_nodes, или используйте Comfy CLI для автоматической установки.
Популярные плагины включают узлы для работы с видео, анимацией, улучшением лиц (Face Restoration), увеличением разрешения (Upscaling) и интеграцией с другими нейросетями. Если вы не нашли нужную функцию, можно написать собственный узел на Python — API хорошо документирован.
Comfy CLI и Comfy Desktop: альтернативные способы управления
Для опытных пользователей доступен Comfy CLI — инструмент командной строки, который позволяет устанавливать, обновлять и запускать ComfyUI, управлять рабочими пространствами, узлами и моделями без графического интерфейса. Установите Comfy CLI через pip, pipx или uv, после чего можно выполнять команды в терминале. Это удобно для автоматизации и серверных развёртываний.
Comfy Desktop — официальное десктопное приложение, которое объединяет в себе все возможности ComfyUI в привычном оконном интерфейсе. Оно поддерживает автообновления, управление несколькими экземплярами и упрощённую установку моделей. Desktop-версия подходит для пользователей, которые хотят получить готовое решение без ручной настройки.
Оба инструмента совместимы с одними и теми же рабочими процессами и моделями. Вы можете начать с Desktop, а затем перейти на CLI для более тонкой настройки.
Первые шаги: создание простого рабочего процесса
После установки и загрузки первой модели можно приступить к генерации. Базовый рабочий процесс состоит из нескольких узлов:
- Load Checkpoint — загружает основную модель.
- CLIP Text Encode (Prompt) — преобразует текстовый запрос в формат, понятный модели. Можно использовать два узла: для позитивного и негативного промптов.
- KSampler — основной узел генерации. Здесь задаются шаги (steps), CFG scale (степень следования промпту), сэмплер и scheduler.
- VAE Decode — преобразует скрытое представление в изображение.
- Save Image — сохраняет результат.
Соедините узлы, нажав и перетащив линию от выхода одного узла к входу другого. Затем введите промпт, настройте параметры и нажмите кнопку Queue Prompt. Первое изображение может генерироваться дольше из-за загрузки модели в память. После завершения вы увидите результат в окне вывода.
Экспериментируйте с параметрами: увеличьте steps для лучшей детализации, измените CFG scale для большей или меньшей точности следования промпту, попробуйте разные сэмплеры. Сохраняйте удачные конфигурации как JSON-файлы — их можно загрузить позже или поделиться с сообществом.
Решение типичных проблем и оптимизация производительности
Наиболее частая проблема — нехватка видеопамяти. Если вы получаете ошибку CUDA Out of Memory, попробуйте уменьшить разрешение изображения, снизить batch size (количество одновременно генерируемых изображений) или использовать модель с меньшими требованиями. Также помогает очистка кэша и перезапуск ComfyUI.
Если программа не запускается, проверьте версию Python (должна быть 3.10–3.12) и наличие всех зависимостей. Для Windows убедитесь, что установлены последние драйверы NVIDIA. Для macOS — что установлены инструменты командной строки Xcode.
Для ускорения генерации используйте токен HF (Hugging Face) для скачивания моделей без ограничений, отключите ненужные узлы и используйте сэмплеры с меньшим количеством шагов (например, DPM++ 2M Karras с 20–30 шагами). Если вы работаете в облаке, выбирайте GPU с большим объёмом VRAM.
ComfyUI — это мощный, гибкий и бесплатный инструмент, который открывает безграничные возможности для творчества и исследований в области генеративного ИИ. Начните с простых рабочих процессов и постепенно осваивайте более сложные техники.
Вопросы и ответы
Как скачать ComfyUI бесплатно?
Скачать ComfyUI можно с официального сайта comfy.org/download или из репозитория на GitHub. Программа распространяется бесплатно по лицензии GPL-3.0. Доступны портативная версия (Portable), десктопное приложение (Comfy Desktop) и установка через Git. Никаких платных подписок или скрытых платежей нет.
Нужна ли мощная видеокарта для работы с ComfyUI?
Да, для комфортной работы рекомендуется дискретный GPU с объёмом видеопамяти от 4 ГБ для базовых моделей и от 8–12 ГБ для современных моделей вроде FLUX или Wan 2.1. Наиболее популярны видеокарты NVIDIA с поддержкой CUDA. Если у вас нет мощного GPU, можно использовать облачные сервисы, такие как Google Colab или Comfy Cloud.
Как установить модели Stable Diffusion в ComfyUI?
Модели (чекпоинты, LoRA, VAE, ControlNet, Embeddings) нужно скачать с таких платформ, как Hugging Face или Civitai, и поместить в соответствующие папки внутри директории ComfyUI/models. Например, чекпоинты — в папку checkpoints, LoRA — в loras. После этого перезапустите ComfyUI или нажмите Refresh в интерфейсе. Программа автоматически обнаружит новые модели.
Как установить плагины и пользовательские узлы в ComfyUI?
Самый удобный способ — установить ComfyUI Manager, который добавляет в интерфейс вкладку для поиска, установки и обновления плагинов. Manager устанавливается вручную: скопируйте его репозиторий в папку custom_nodes. Также можно использовать Comfy CLI для автоматической установки. Сообщество создало более 5000 расширений, включая интеграцию с Photoshop, Blender и другими программами.
Можно ли запустить ComfyUI на Mac с процессором Apple Silicon?
Да, ComfyUI поддерживает Mac с Apple Silicon (M1/M2/M3) через портативную версию, которая использует Metal Performance Shaders для ускорения. Также доступно десктопное приложение. Перед установкой рекомендуется установить Homebrew и необходимые зависимости Python. Производительность на Mac ниже, чем на дискретном GPU, но достаточна для многих задач.
Как сохранить и повторно использовать рабочий процесс в ComfyUI?
Рабочий процесс можно сохранить как JSON-файл через меню интерфейса (кнопка Save). Этот файл можно загрузить позже (Load) или передать другому пользователю. Сохранённый процесс включает все узлы, соединения и настройки, что обеспечивает полную воспроизводимость результатов. Это особенно полезно для коммерческих проектов и совместной работы.
Что делать, если ComfyUI выдаёт ошибку CUDA Out of Memory?
Ошибка означает нехватку видеопамяти. Попробуйте уменьшить разрешение изображения, снизить batch size, использовать модель с меньшими требованиями или сэмплер с меньшим количеством шагов. Также помогает очистка кэша и перезапуск программы. Если проблема повторяется, рассмотрите возможность использования облачного GPU с большим объёмом VRAM.