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

Минимальный пайплайн для генерации изображений из текста состоит из следующих нод (слева направо):

  1. Load Checkpoint — загружает модель (.safetensors). Выходы: MODEL, CLIP, VAE.
  2. CLIP Text Encode (Positive) — принимает CLIP, принимает позитивный промпт. Выход: CONDITIONING.
  3. CLIP Text Encode (Negative) — аналогично для негативного промпта.
  4. Empty Latent Image — задаёт размер изображения (ширина, высота, batch size). Выход: LATENT.
  5. KSampler — принимает MODEL, оба CONDITIONING и LATENT; задаёт шаги (steps), CFG scale, sampler, scheduler. Выход: LATENT.
  6. VAE Decode — принимает VAE и LATENT, декодирует в IMAGE.
  7. Preview Image / Save Image — отображает или сохраняет результат.

Готовые воркфлоу в JSON-формате: comfyworkflows.com, openart.ai/workflows.

Где брать модели

HuggingFace — основной источник для базовых моделей:

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-сервер