ComfyUI — это мощный и гибкий графический интерфейс для работы с Stable Diffusion, ориентированный на создание кастомных рабочих процессов (workflows) через узловую систему. В отличие от AUTOMATIC1111 или Forge WebUI, ComfyUI предлагает модульный подход, где пользователи могут визуально проектировать процесс генерации изображений. Эта статья расскажет, как установить и использовать ComfyUI, с акцентом на новичков, но с точной информацией по состоянию на октябрь 2025 года.
Что такое ComfyUI?
ComfyUI — это открытая платформа для работы с диффузионными моделями, такими как Stable Diffusion, Flux и другими. Она использует узловую систему, где каждый шаг (загрузка модели, обработка промпта, генерация изображения) представлен в виде узла, соединённого с другими. Это делает ComfyUI идеальным для сложных задач, таких как инпейнтинг, аутпейнтинг или работа с кастомными моделями.
Основные преимущества:
- Гибкость: Полный контроль над процессом генерации через визуальный редактор.
- Поддержка моделей: Совместимость с SD 1.5, SDXL, Flux.1 и сторонними моделями (например, через Hugging Face или Civitai).
- Производительность: Оптимизирован для GPU с низким VRAM, поддерживает FP8 и квантизацию.
- Расширяемость: Большое количество плагинов через ComfyUI Manager.
- Сообщество: Активная поддержка и множество готовых workflow’ов.
Минусы: более крутая кривая обучения по сравнению с Forge или A1111, особенно для новичков.
Системные требования
- Операционная система: Windows, Linux, macOS (полная поддержка NVIDIA, частичная для AMD и Apple M1/M2).
- Видеокарта (GPU): NVIDIA с CUDA (GTX 1060 6 ГБ или лучше), AMD (ROCm для Linux), Apple M1/M2 (16 ГБ RAM+).
- Оперативная память: Минимум 16 ГБ, рекомендуется 32 ГБ для Flux.
- Место на диске: 20 ГБ+ для моделей и зависимостей.
- Программное обеспечение: Python 3.10+, Git, PyTorch (CUDA 12.1+ для NVIDIA).
- Интернет: Для загрузки моделей и плагинов.
Для слабых систем подойдут облачные решения (Google Colab, RunPod).
Установка ComfyUI
1. Установка зависимостей
- Установите Python 3.10 с python.org. Убедитесь, что опция "Add Python to PATH" включена.
- Проверьте версию:
python --version - Установите Git: git-scm.com.
2. Клонирование репозитория
- Откройте терминал и выполните:
git clone https://github.com/comfyanonymous/ComfyUI.git cd ComfyUI - Создайте виртуальное окружение:
python -m venv venv source venv/bin/activate # Linux/macOS venv\Scripts\activate # Windows
3. Установка PyTorch
Для NVIDIA GPU (CUDA 12.1):
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
Для AMD (Linux ROCm) или CPU проверьте pytorch.org.
4. Установка зависимостей ComfyUI
pip install -r requirements.txt
5. Запуск ComfyUI
- Запустите сервер:
python main.py - Откройте браузер по адресу
http://127.0.0.1:8188. Вы увидите интерфейс с пустым workflow.
6. Установка ComfyUI Manager (рекомендуется)
Для удобной загрузки моделей и плагинов:
- Перейдите в папку
ComfyUI/custom_nodes:cd custom_nodes git clone https://github.com/ltdrdata/ComfyUI-Manager.git - Перезапустите ComfyUI. В интерфейсе появится кнопка "Manager" для установки расширений и моделей.
Альтернатива: Портативная версия
- Скачайте готовую сборку с GitHub Releases.
- Распакуйте и запустите
run_nvidia_gpu.bat(Windows) или аналогичный скрипт.
Установка на Google Colab
Поиск "ComfyUI Colab" на GitHub даст готовые ноутбуки. Требуется Colab Pro для Flux или SDXL.
Настройка моделей
- Скачивание моделей:
- Загружайте checkpoints (.safetensors/.ckpt) с Civitai или Hugging Face.
- Поместите в
ComfyUI/models/checkpoints. - Примеры:
runwayml/stable-diffusion-v1-5,stabilityai/stable-diffusion-xl-base-1.0,black-forest-labs/FLUX.1-dev.
- VAE, LoRA, ControlNet:
- VAE:
ComfyUI/models/vae. - LoRA:
ComfyUI/models/lora. - ControlNet:
ComfyUI/models/controlnet.
- VAE:
- Обновите список моделей в ComfyUI Manager или перезапустите интерфейс.
Использование ComfyUI
Создание первого workflow
- Откройте ComfyUI (
http://127.0.0.1:8188). - Загрузите базовый workflow:
- Нажмите "Load" → выберите
default_workflow.json(или скачайте с Civitai). - Базовый workflow включает узлы: Load Checkpoint, CLIP Text Encode (Prompt), Sampler, VAE Decode, Save Image.
- Нажмите "Load" → выберите
- Настройте узлы:
- Checkpoint: Выберите модель (например, SD 1.5).
- Prompt: Введите текст, например, "A futuristic robot, cyberpunk style, highly detailed".
- Negative Prompt: "blurry, low quality".
- Sampler: DPM++ 2M Karras, Steps: 20–30, CFG Scale: 7–12.
- Нажмите "Queue Prompt". Изображение появится в окне Preview или сохранится в
ComfyUI/output.
Создание кастомного workflow
- Добавьте узлы: Щёлкните правой кнопкой мыши → Add Node → выберите категорию (например,
loaders/Load Checkpoint). - Соедините узлы: Перетаскивайте линии между выходами (output) и входами (input).
- Пример: Для Flux добавьте
Load Flux Checkpoint,CLIP Text Encode,KSampler,VAE Decode. - Сохраните workflow: File → Save As (формат .json).
Полезные узлы
- ControlNet: Для управления генерацией (например, позы, контуры).
- IPAdapter: Перенос стиля с референсного изображения.
- Upscale: Увеличение разрешения (ESRGAN, SwinIR).
- Inpaint: Редактирование частей изображения.
Советы по работе
- Промпты: Используйте английский язык для лучших результатов. Пример: "A serene forest at dawn, realistic, 4k".
- Оптимизация: Для слабых GPU включите FP8 (в настройках модели) или используйте квантизованные модели (GGUF).
- Workflow’ы: Скачивайте готовые с ComfyUI Workflows или Civitai.
- Расширения: Попробуйте ComfyUI-Impact-Pack, AnimateDiff для анимаций, или IPAdapter для стилизации.
- Отладка: Если узел не работает, проверьте логи в терминале или обновите плагин.
Распространённые проблемы и решения
- Ошибка "CUDA out of memory": Уменьшите разрешение (512x512), используйте FP8 или offload на CPU.
- Медленная генерация: Попробуйте другой Sampler (Euler a, DPM++ 2S) или квантизованную модель.
- Узлы не отображаются: Установите недостающие плагины через ComfyUI Manager.
- "Module not found": Проверьте зависимости (
pip install -r requirements.txt) или переустановите PyTorch. - Flux не работает: Убедитесь, что модель и VAE скачаны правильно, используйте CUDA 12.1+.
Альтернативы и облачные решения
- Forge WebUI: Проще для новичков, быстрее на низком VRAM.
- AUTOMATIC1111: Более интуитивный, но менее гибкий.
- Shakker AI: Облачный ComfyUI без установки.
- RunPod/Vast.ai: Аренда GPU для ComfyUI.
Полезные ресурсы
- Официальный GitHub — документация и примеры.
- ComfyUI Examples — готовые workflow’ы.
- Civitai — модели и workflow’ы.
- Reddit: r/ComfyUI — сообщество.
- Видео: ComfyUI Tutorial, Flux in ComfyUI.
Заключение
ComfyUI — это мощный инструмент для тех, кто хочет глубоко кастомизировать процесс генерации изображений с Stable Diffusion. Его узловая система требует времени на освоение, но открывает бесконечные возможности для экспериментов. Начните с базового workflow, изучите готовые примеры и постепенно стройте свои процессы. ComfyUI идеально подходит для энтузиастов и профессионалов, желающих полного контроля над AI-артом.
Комментарии 0
Есть мысль, дополнение или вопрос? Пиши.
Оставь первый комментарий и начни обсуждение.