ComfyUI

Скачать Python
Скачать Git
Страница ComfyUI Manager
Менеджер ставится в 
ComfyUI/custom_nodes коммандой: git clone https://github.com/ltdrdata/ComfyUI-Manager comfyui-manager

Частые проблемы и решения при работе с ComfyUI

Главный совет: Спросите нейросеть!

Прежде чем искать решение вручную, попробуйте самый быстрый способ. Современные нейросети отлично разбираются в коде и могут мгновенно определить причину проблемы по тексту ошибки.

Как это сделать:

  1. Найдите черное окно консоли, которое открылось вместе с ComfyUI.
  2. Прокрутите его вверх и найдите красный текст ошибки. Обычно он начинается со слов Traceback (most recent call last):.
  3. Выделите и скопируйте весь блок с ошибкой.
  4. Перейдите к нейросети, например, DeepSeek (или ChatGPT, Claude).
  5. Напишите простой запрос, вставьте скопированный текст и отправьте.

Пример запроса для нейросети:

Я получаю эту ошибку при запуске ComfyUI. Что она означает и как мне ее исправить?

[Сюда вставьте скопированный текст ошибки]

В 90% случаев нейросеть точно укажет на проблему (например: "у вас не установлен PyTorch") и даст четкую инструкцию по ее решению.

Проблемы при установке и запуске

Ошибка: Установка зависает, pip падает, ошибки зависимостей (torch, onnxruntime)

Описание проблемы

При первой установке ComfyUI или его зависимостей процесс прерывается, зависает на скачивании или выдает ошибки, связанные с установкой пакетов, особенно "тяжелых", таких как torch или onnxruntime.

Решение

  • Расположение: Поместите ComfyUI в корень диска (например, C:\ComfyUI). Избегайте системных папок (Documents, Desktop, Program Files) и путей со спецсимволами.
  • Python: Используйте портативную версию ComfyUI со встроенным Python. Если устанавливаете вручную, используйте рекомендованную версию (обычно 3.10-3.11) и создайте чистое виртуальное окружение (python -m venv venv), избегая Conda.
  • Права доступа и антивирус: Запускайте установочные файлы (.bat) от имени администратора. Временно отключите антивирус/SmartScreen или добавьте папку ComfyUI в исключения.
  • Ручная установка пакетов: Если `pip` падает, установите "тяжелые" пакеты вручную перед запуском `pip install -r requirements.txt`, найдя совместимые версии для вашей системы.
  • Интернет: Убедитесь в стабильности интернет-соединения. Проблемы могут быть вызваны прокси или VPN.

Ошибка: Проблемы с кириллическими символами или пробелами в путях

Описание проблемы

ComfyUI может некорректно работать, если полный путь к папке с программой или к моделям содержит кириллицу или пробелы. Это приводит к ошибкам поиска файлов.

Решение

Используйте пути, содержащие только латинские символы и цифры, без пробелов.

C:\Users\Иван\Мои документы\ComfyUI\
D:\AI Images\Stable Diffusion\ComfyUI\
C:\ComfyUI\

Ошибка: “ModuleNotFoundError” или “Модуль не найден”

Описание проблемы

Эта ошибка означает, что для работы ComfyUI или кастомной ноды не хватает Python-библиотеки. Часто возникает после установки нового набора нод или при первой установке.

Решение

См. раздел "Red Box" или ModuleNotFoundError после установки нод.

Ошибка: “Port already in use” или белый экран при запуске

Описание проблемы

ComfyUI запускает веб-сервер на порту 8188. Если этот порт занят другим приложением (или другой копией ComfyUI), программа не запустится. Иногда это проявляется как пустой белый экран в браузере.

Решение

  • Смените порт: Отредактируйте файл run_nvidia_gpu.bat (или аналогичный), добавив флаг --port с другим номером:
    .\python_embeded\python.exe -s ComfyUI\main.py --port=8189
  • Найдите и закройте процесс: Откройте Диспетчер задач (Task Manager) и завершите все лишние процессы `python.exe` или `ComfyUI`.
  • Очистите кэш браузера: Нажмите Ctrl+F5 для полной перезагрузки страницы или попробуйте запустить в режиме инкогнито.

Ошибка: Проблемы с GPU, CUDA или драйверами

Описание проблемы

Ошибки вида Failed to create CUDAExecutionProvider, CUDA_PATH not set, no kernel image is available. Часто связаны с несовместимостью версий драйверов NVIDIA, CUDA, PyTorch и onnxruntime.

Решение

  • Используйте портативную версию: Самый простой способ. Standalone-версия ComfyUI включает все необходимое (правильную версию PyTorch и CUDA), что избавляет от большинства проблем.
  • Обновите драйверы: Установите последнюю версию драйверов для вашей видеокарты (NVIDIA Game Ready или Studio).
  • Проверьте переменные окружения: Убедитесь, что путь к CUDA (например, .../CUDA/vXX/bin) прописан в системной переменной PATH.
  • Установите совместимые версии: Если вы ставите всё вручную, убедитесь, что версии PyTorch, onnxruntime-gpu и CUDA совместимы между собой и с вашим драйвером.

Ошибка: “Access denied” или “Отказано в доступе”

Описание проблемы

Программа пытается записать/прочитать файл в папке, к которой нет прав доступа. Часто случается, если ComfyUI установлен в системную папку (`C:\Program Files`) или заблокирован антивирусом.

Решение

  • Запускайте `run_*.bat` файл от имени администратора.
  • Переместите ComfyUI в несистемную папку (например, `C:\ComfyUI`).
  • Проверьте, не блокирует ли антивирус или Windows SmartScreen доступ к файлам. Добавьте папку в исключения.

Ошибка: “DLL load failed” или “DLL не найден“

Описание проблемы

Возникает в Windows, когда отсутствуют необходимые системные библиотеки, чаще всего — пакеты Microsoft Visual C++ Redistributable.

Решение

Установите последнюю версию Microsoft Visual C++ Redistributable (обычно нужна версия x64).

Проблемы с кастомными нодами

Проблема: "Red Box" или ModuleNotFoundError после установки нод

Описание проблемы

После загрузки воркфлоу некоторые ноды отображаются как красные блоки с ошибкой. В консоли при этом видна ошибка `ModuleNotFoundError` (например, `facexlib`, `av` и т.д.), говорящая об отсутствии зависимостей для этой ноды.

Решение

  1. Используйте ComfyUI Manager: Это самый простой путь. Нажмите на кнопку "Manager" -> "Install Missing Custom Nodes". Менеджер сам найдет, скачает и установит недостающие ноды и их зависимости.
  2. Ручная установка зависимостей: Если Manager не справился, найдите в консоли название отсутствующего модуля и установите его вручную через pip во встроенный Python:
    .\python_embeded\python.exe -m pip install facexlib
  3. Обновление: Иногда проблема в несовместимости старой версии ноды и новой версии ComfyUI. Обновите кастомные ноды через Manager.

Проблема: Конфликт кастомных нод

Описание проблемы

Два разных набора нод содержат ноду с одинаковым названием. В итоге ComfyUI загружает только одну из них, и воркфлоу, использующий другую, ломается.

Решение

  1. Откройте папку ComfyUI\custom_nodes\.
  2. Найдите папку с конфликтующим набором нод.
  3. Переименуйте ее, добавив в начало названия тильду ~. Например, ~Conflicting-Nodes. Это временно отключит загрузку этого набора.
  4. Перезапустите ComfyUI.

Проблема: ComfyUI Manager не устанавливается или не работает

Описание проблемы

Manager не скачивает ноды, выдает ошибки или не запускается.

Решение

  • Установите/обновите Git: Для работы Manager'ю необходим установленный в системе Git.
  • Запустите от администратора: Проблемы с правами доступа могут мешать скачиванию.
  • Избегайте Conda: Manager может конфликтовать с окружениями Anaconda. Используйте портативную версию ComfyUI или чистое venv-окружение.
  • Ручное клонирование: Если ничего не помогает, клонируйте нужные ноды вручную из их репозиториев в папку custom_nodes/.

Проблемы в процессе работы (в воркфлоу)

Проблема: Модель, LoRA или файл не найдены в списке

Описание проблемы

Вы скачали модель (чекпоинт, LoRA, VAE), положили ее в папку, но в соответствующей ноде она не появляется в выпадающем списке.

Решение

Проверьте правильность пути. ComfyUI использует строгую структуру папок внутри директории `ComfyUI\models\`. Убедитесь, что файлы лежат в нужных местах:

  • Чекпоинты (SD 1.5, SDXL): \models\checkpoints\
  • LoRA: \models\loras\
  • VAE: \models\vae\
  • ControlNet модели: \models\controlnet\
  • Upscale модели: \models\upscale_models\
  • Embeddings (Textual Inversion): \models\embeddings\

После перемещения файлов нажмите кнопку "Refresh" в интерфейсе ComfyUI.

Проблема: Ошибка при загрузке модели (HeaderTooLarge, Deserialization)

Описание проблемы

При попытке загрузить чекпоинт в формате `.ckpt` или `.safetensors` возникает ошибка, связанная с невозможностью прочитать файл.

Решение

  • Перекачайте файл: Самая частая причина — файл скачался не до конца или с ошибками. Проверьте размер файла и его контрольную сумму (если она есть на странице скачивания).
  • Проверьте формат: Убедитесь, что вы загружаете модель в ноду, которая поддерживает ее формат (например, не пытаетесь загрузить модель апскейла в CheckpointLoader).
  • Конвертируйте модель: В редких случаях модель может быть сохранена в нестандартном или устаревшем формате. Используйте конвертеры моделей для преобразования ее в стандартный `.safetensors`.

Проблема: Изображение серое, блеклое, пересвеченное или в "молоке"

Описание проблемы

Это классическая проблема, связанная с VAE (Variational Autoencoder). Если VAE отсутствует, не подходит к модели или не подключен, цвета будут искажены.

Решение

  1. Используйте правильный VAE. Для большинства моделей SD 1.5 подходит `vae-ft-mse-840000-ema-pruned`. Для моделей SDXL часто используется VAE, идущий в комплекте с базовой моделью.
  2. Подключите VAE. Некоторые модели не имеют "встроенного" VAE. В этом случае используйте ноду `VAELoader`, загрузите в нее нужный VAE и подключите ее выход к входу "vae" на нодах `VAE Decode` и `CheckpointLoader`.

Проблема: Изображение искаженное, "шумное" или абстрактное

Описание проблемы

Вы получаете не то, что ожидали: вместо фото-девушки — абстрактный набор цветов и шума. Чаще всего это происходит из-за несовместимости компонентов воркфлоу.

Решение

Проверьте совместимость всех частей вашего воркфлоу. Самая частая ошибка:

  • Смешивание SD 1.5 и SDXL. Вы используете модель (чекпоинт) версии SDXL, но LoRA или ControlNet модель для версии SD 1.5 (или наоборот). Убедитесь, что все компоненты (базовая модель, LoRA, ControlNet) предназначены для одной и той же версии Stable Diffusion.

Ошибка: “Out of memory” или нехватка памяти (OOM)

Описание проблемы

Возникает при генерации изображений высокого разрешения или при использовании больших моделей (SDXL), когда видеопамяти (VRAM) или оперативной памяти (RAM) не хватает.

Решение

  • Уменьшите разрешение/размер батча: Генерируйте изображение в меньшем разрешении (например, 768x768 вместо 1024x1024) и с `batch_size = 1`, а затем увеличивайте его с помощью апскейлеров.
  • Используйте флаги оптимизации: В файле `run_*.bat` добавьте флаги для экономии VRAM, например `--lowvram`.
  • Закройте другие программы: Особенно браузеры с множеством вкладок, которые могут занимать много оперативной и видеопамяти.
  • Следите за температурой GPU: Перегрев также может приводить к сбоям.

Проблема: Отсутствуют превью изображений

Описание проблемы

В нодах `Preview Image` или `Save Image` не отображается сгенерированное изображение, хотя процесс генерации завершается без ошибок.

Решение

  • Очистите кэш браузера: Нажмите Ctrl+F5 для полной перезагрузки страницы.
  • Проверьте права на запись: Убедитесь, что у ComfyUI есть права на запись в папку `ComfyUI\output`.
  • Обновите ComfyUI и ноды: Иногда это является следствием несовместимости старых версий фронтенда и бэкенда.

Проблемы с производительностью

Проблема: Медленная генерация изображений

Описание проблемы

Генерация даже небольшого изображения занимает несколько минут, хотя видеокарта достаточно мощная.

Решение

Убедитесь, что у вас установлена и используется библиотека `xformers`. Она значительно ускоряет процесс генерации на картах NVIDIA.

  • Если вы используете портативную версию ComfyUI, `xformers` уже должен быть включен.
  • Если вы устанавливали ComfyUI вручную, убедитесь, что вы установили `xformers` через pip.
  • В файле `run_nvidia_gpu.bat` не должно быть флага `--disable-xformers`. Убедитесь, что он отсутствует.

Быстрая диагностика: с чего начать?

Если вы не знаете, в чем причина проблемы, пройдитесь по этому чек-листу:

  1. Изучите консоль: Скопируйте последние 100-200 строк из консоли запуска (черное окно). Именно там находится текст ошибки.
  2. Проверьте версии: Убедитесь, что у вас актуальные версии ComfyUI, драйвера GPU, CUDA.
  3. Используйте минимальный воркфлоу: Попробуйте воспроизвести ошибку на самом простом воркфлоу (Loader -> KSampler -> Save Image). Если на нем все работает, проблема в одной из кастомных нод.
  4. Отключите кастомные ноды: Временно переименуйте папку ComfyUI\custom_nodes в ~custom_nodes и перезапустите программу. Если ошибка исчезла — проблема в одной из установленных нод.
  5. Запустите с флагами: Попробуйте добавить флаги --lowvram или --port 8189 в ваш `.bat` файл.