ComfyUI на GPU-сервере: запуск и настройка
Задача страницы. Показать, как развернуть ComfyUI на облачном GPU, установить ComfyUI Manager, загрузить модели и запустить первый txt2img воркфлоу.
Что такое ComfyUI
ComfyUI — редактор воркфлоу для Stable Diffusion на основе графа нод. В отличие от AUTOMATIC1111 с его линейным интерфейсом, ComfyUI позволяет строить произвольные пайплайны: соединять загрузчики моделей, энкодеры, сэмплеры, апскейлеры и кастомные ноды в любой конфигурации.
Ключевые особенности:
- Node-based граф — каждый шаг пайплайна виден и настраивается отдельно. Легко экспериментировать с разными VAE, сэмплерами, шагами денойзинга.
- Эффективное использование VRAM — ComfyUI перегружает модели по мере необходимости; возможен запуск SDXL на 6 GB VRAM в режиме экономии.
- Воркфлоу как JSON — полный граф сохраняется в файл и воспроизводится точно. Удобно для шеринга и воспроизводимых экспериментов.
- Богатая экосистема нод — ControlNet, IPAdapter, AnimateDiff, Face Detailer и сотни других через ComfyUI Manager.
Более высокий порог входа, чем у A1111, но значительно больше гибкости. Если нужен классический интерфейс без графа — AUTOMATIC1111.
Минимальные требования GPU: 6 GB VRAM для SD 1.5, 8–12 GB для SDXL, 16+ GB для Flux.1.
Запуск через Docker
docker run -it \
--gpus all \
-p 8188:8188 \
-v /path/to/models:/comfyui/models \
-v /path/to/outputs:/comfyui/output \
ghcr.io/ai-dock/comfyui:latest
Важно про volume для моделей: checkpoint-файлы весят 2–7+ GB каждый. Обязательно монтируйте постоянный volume — иначе при пересоздании контейнера модели придётся скачивать заново.
docker-compose.yml:
services:
comfyui:
image: ghcr.io/ai-dock/comfyui:latest
runtime: nvidia
environment:
- NVIDIA_VISIBLE_DEVICES=all
volumes:
- ./models:/comfyui/models # checkpoints, LoRA, VAE, ControlNet
- ./outputs:/comfyui/output # сгенерированные изображения
- ./custom_nodes:/comfyui/custom_nodes # установленные ноды
ports:
- "8188:8188"
restart: unless-stopped
После запуска интерфейс доступен по адресу http://server-ip:8188.
Структура директории models/:
models/
├── checkpoints/ # основные модели (.safetensors)
├── loras/ # LoRA-адаптеры
├── vae/ # VAE-файлы
├── controlnet/ # модели ControlNet
├── upscale_models/ # модели апскейла (ESRGAN, RealESRGAN)
└── clip/ # CLIP-энкодеры (для Flux и других)
ComfyUI Manager — установка и использование
ComfyUI Manager — обязательный плагин для управления нодами и моделями. Предоставляет UI для установки, обновления и удаления кастомных нод прямо из интерфейса.
Установка:
cd /path/to/comfyui/custom_nodes
git clone https://github.com/ltdrdata/ComfyUI-Manager.git
После перезапуска ComfyUI в правом нижнем углу появится кнопка Manager.
Что можно делать через Manager:
- Install Missing Nodes — автоматически установить все ноды, отсутствующие в загруженном воркфлоу.
- Install Custom Nodes — поиск и установка нод из каталога (500+ репозиториев).
- Update All — обновить все установленные ноды до последней версии.
- Model Manager — скачать модели (checkpoints, LoRA, VAE) с HuggingFace и Civitai прямо из интерфейса.
Популярные ноды для установки через Manager: ComfyUI-ControlNet-Aux, ComfyUI_IPAdapter_plus, ComfyUI-AnimateDiff-Evolved, comfyui-reactor-node (face swap), ComfyUI-SUPIR (upscaler).
Базовый воркфлоу: txt2img
Минимальный пайплайн для генерации изображений из текста состоит из следующих нод (слева направо):
- Load Checkpoint — загружает модель (.safetensors). Выходы: MODEL, CLIP, VAE.
- CLIP Text Encode (Positive) — принимает CLIP, принимает позитивный промпт. Выход: CONDITIONING.
- CLIP Text Encode (Negative) — аналогично для негативного промпта.
- Empty Latent Image — задаёт размер изображения (ширина, высота, batch size). Выход: LATENT.
- KSampler — принимает MODEL, оба CONDITIONING и LATENT; задаёт шаги (steps), CFG scale, sampler, scheduler. Выход: LATENT.
- VAE Decode — принимает VAE и LATENT, декодирует в IMAGE.
- Preview Image / Save Image — отображает или сохраняет результат.
Готовые воркфлоу в JSON-формате: comfyworkflows.com, openart.ai/workflows.
Где брать модели
HuggingFace — основной источник для базовых моделей:
- SDXL: stabilityai/stable-diffusion-xl-base-1.0
- SD3.5: stabilityai/stable-diffusion-3.5-large
- Flux.1-dev: black-forest-labs/FLUX.1-dev (требует принятия лицензии)
- Flux.1-schnell: black-forest-labs/FLUX.1-schnell
Civitai (civitai.com) — пользовательские файнтюны, LoRA и стилевые модели.
Куда класть файлы:
- Checkpoint (основная модель) →
models/checkpoints/ - LoRA →
models/loras/ - VAE →
models/vae/ - ControlNet →
models/controlnet/
После добавления файлов нажмите Refresh в ComfyUI (кнопка рядом с Load Checkpoint) для обновления списка.
Популярные ноды и воркфлоу
| Нода | Назначение | Репозиторий |
|---|---|---|
| ControlNet | Управление позой, глубиной, линиями | comfyanonymous/ComfyUI (встроено) + Mikubill/sd-webui-controlnet |
| IPAdapter | Перенос стиля и внешности с референс-изображения | cubiq/ComfyUI_IPAdapter_plus |
| AnimateDiff | Генерация анимации из изображений | Kosinkadink/ComfyUI-AnimateDiff-Evolved |
| FaceDetailer / ReActor | Улучшение и замена лиц | ltdrdata/ComfyUI-Impact-Pack |
| SUPIR Upscaler | Апскейл с восстановлением деталей (4×) | kijai/ComfyUI-SUPIR |
| WAS Node Suite | Утилиты: работа с файлами, масками, текстом | WASasquatch/was-node-suite-comfyui |
VRAM и выбор GPU
| GPU | VRAM | Что генерирует | Примечание |
|---|---|---|---|
| RTX 3090 | 24 GB | SDXL, SD3.5, Flux.1-dev | Надёжная рабочая лошадка |
| RTX 4090 | 24 GB | Flux.1-dev, SD3.5, пакетная генерация | ~40% быстрее RTX 3090 |
| A100 40GB | 40 GB | Несколько моделей одновременно | Производственный деплой |
| A100 80GB | 80 GB | Пакетная генерация, видео (AnimateDiff) | Параллельные пайплайны |
Flux.1-dev в fp16 требует ~24 GB VRAM. Flux.1-schnell (более быстрая, менее качественная версия) — ~16 GB. Для SDXL достаточно 12–16 GB.
Запустить ComfyUI на cloudcompute.ru
Запустите GPU-инстанс с RTX 4090 или A100, поднимите контейнер — ComfyUI доступен через браузер без настройки CUDA и Python-окружения.
Навигация по разделу «Генерация изображений»
Обзор: /solutions/image-generation/
Инструменты: ComfyUI, AUTOMATIC1111
Похожие разделы: GPU-тарифы
Готовы запустить?
Запустить GPU-сервер