Black Forest Labs выпускает открытую версию FLUX.1 Krea [dev] с нативной поддержкой ComfyUI
31.07.2025
Инструкции по конфигурации сервера ComfyUI
Текущая версия: ComfyUI Desktop v0.4.5
Конфигурация сервера выполняется на стороне сервера (сторона хоста) ComfyUI Desktop, где вы можете настроить настройки LAN-доступа ComfyUI, различные настройки точности и настройки кэша и т.д. При доступе с других устройств в LAN эти настройки не могут быть изменены.
Сеть
Хотя ComfyUI не блокирует доступ к серверу по сети, это просто не является намерением Desktop приложения работать как сервер. Electron совсем не подходит для этого.
-
Адрес прослушивания (listen)
- Функция: Установить IP-адрес для прослушивания сервера. Обычно оставить по умолчанию.
- Значение по умолчанию:
127.0.0.1
(только локальный доступ)
-
Порт (port)
- Функция: Установить номер порта для прослушивания сервера. Убедитесь, что он не используется другими приложениями.
- Значение по умолчанию:
8000
(как номер дома, нужно менять только при конфликте программного обеспечения)
-
Файл ключа TLS (tls-keyfile) и файл сертификата TLS (tls-certfile)
- Функция: Используется для настройки HTTPS безопасного соединения. Можно игнорировать, если HTTPS не нужен.
-
Включить заголовок CORS (enable-cors-header)
- Функция: Разрешить другим веб-сайтам доступ к вашему серверу. Используйте ”*” для разрешения всех веб-сайтов.
-
Максимальный размер загрузки (max-upload-size)
- Функция: Ограничить максимальный размер загружаемых файлов в МБ.
- Значение по умолчанию:
100
(как вместимость чемодана)
Если вы хотите настроить LAN-доступ к ComfyUI, вам нужно установить адрес прослушивания в 0.0.0.0
, порт в 8000 или другой порт, тогда другие устройства в LAN смогут получить доступ через LAN IP-адрес хоста и порт. Например, если LAN IP 192.168.1.100
и порт 8000
, другие устройства могут получить доступ к ComfyUI через http://192.168.1.100:8000
Это аналогично установке -listen 0.0.0.0
в .bat файле ранней портативной версии ComfyUI, но теперь более удобно устанавливать в ComfyUI Desktop.
Настройки CUDA
-
Устройство CUDA (cuda-device)
- Функция: Выбрать, какую GPU использовать
- Простое объяснение: Если у вас несколько GPU, вы можете выбрать, какую использовать. Как выбрать, в какой студии работать
- Опции:
- 0: Первая GPU
- 1: Вторая GPU (если доступна)
- null: Автоматический выбор
- Рекомендация: Пользователям с одной GPU следует оставить по умолчанию
-
Использовать CUDA Malloc (cuda-malloc)
- Функция: Определить, как выделяется память GPU
- Простое объяснение: Как решить, как организовать рабочее пространство в студии
- Опции:
Опция Описание Случай использования Auto Позволить системе решить лучший метод Рекомендуется для начинающих Enable Использовать более агрессивное выделение памяти Когда нужно больше VRAM Disable Использовать консервативное выделение памяти При проблемах с VRAM
Вывод
Точность: Как уровень детализации в живописи. Высокая точность - как рисование тонкой кистью - больше деталей, но медленнее; низкая точность - как использование широкой кисти - быстрее, но может потерять детали.
-
Глобальная точность с плавающей точкой (global-precision)
- Функция: Контролировать общую точность вычислений
- Опции:
Опция Описание Случай использования AUTO Автоматически выбрать лучшую точность, рекомендуется для начинающих Подходит для большинства случаев FP32 Режим наивысшей точности, как использование микроскопа Когда нужна лучшая качество изображения FP16 Меньшая точность, но быстрее, как просмотр невооруженным глазом Когда нужна более быстрая генерация
-
Точность UNET (unet-precision)
- Функция: Контролировать точность основного процесса рисования ИИ
- Примечание: UNET - это “кисть” ИИ, определяющая, как текст становится изображением
- Опции:
Опция Описание Случай использования AUTO Автоматический выбор, рекомендуется для начинающих Подходит для большинства случаев FP32 Наивысшее качество, но медленнее Когда нужна лучшая качество FP16 Сбалансированный режим, средняя скорость и качество Ежедневное использование BF16 Специальный сбалансированный режим, для определенных новых GPU Специфическое использование GPU
-
Точность VAE (vae-precision)
- Функция: VAE (Вариационный автоэнкодер) обрабатывает финальную детализацию изображения, как техника “раскрашивания и уточнения” художника
- Простое объяснение: Определяет тонкость финальных деталей изображения, как насколько детальны финальные штрихи художника
- Опции:
Опция Описание Случай использования AUTO Автоматически выбрать подходящую точность Рекомендуется для начинающих FP16 Быстрее, но может быть меньше деталей Когда нужна быстрая генерация FP32 Лучшее качество, но медленнее Когда нужна лучшая качество BF16 Между FP16 и FP32 Для специфических новых GPU
-
Запускать VAE на CPU (cpu-vae)
- Функция: Позволить CPU обрабатывать финальную детализацию изображения
- Простое объяснение: Как позволить дворецкому (CPU) делать финальную работу художника (GPU)
- Случаи использования:
- Когда память GPU недостаточна
- При обработке очень больших изображений
- Когда производительность GPU недостаточна
-
Точность текстового энкодера (text-encoder-precision)
- Функция: Контролировать, насколько точно ИИ понимает текстовые описания
- Простое объяснение: Как насколько внимательно художник понимает ваши требования
- Опции:
Опция Описание Случай использования AUTO Автоматически выбрать лучшую точность Рекомендуется для начинающих FP32 Самое внимательное понимание, но медленнее Когда нужна точная интерпретация промпта FP16 Быстрое понимание, может быть небольшое отклонение Когда нужна более быстрая скорость BF16 Баланс между обоими Для специфической оптимизации GPU
Память
-
Принудительный формат памяти Channels-Last (force-channels-last)
- Функция: Изменить, как данные изображения располагаются в памяти
- Простое объяснение: Как переставить инструменты в студии для лучшей эффективности
- Рекомендация: Оставить по умолчанию, если вы не понимаете его влияние
-
Индекс устройства DirectML (directml)
- Функция: Выбрать устройство DirectML
- Простое объяснение: Специальный режим рисования, в основном для AMD GPU
- Случай использования: Пользователи AMD GPU могут нуждаться в установке этого
-
Отключить оптимизацию IPEX (disable-ipex-optimize)
- Функция: Отключить оптимизацию IPEX. Обычно не нужно менять.
- Значение по умолчанию:
false
Настройки предварительного просмотра
-
Метод предварительного просмотра (preview-method)
- Функция: Контролировать, как отображается процесс генерации
- Простое объяснение: Как видеть процесс создания художника
- Опции:
Опция Описание Случай использования NoPreviews Без предварительного просмотра Когда нужна самая быстрая скорость Latent Показывать размытый процесс создания Когда хочется видеть прогресс Taesd Показывать более четкий процесс создания Когда хочется видеть четкий прогресс
-
Размер изображения предварительного просмотра (preview-size)
- Функция: Установить размер окна предварительного просмотра
- Простое объяснение: Как решить размер эскиза
- Рекомендуемые значения:
- Обычное использование: 512
- Низкая производительность: 256
- Высокая производительность: Можно установить больше
Кэш
-
Использовать классическую систему кэша (cache-classic)
- Функция: Использовать традиционный метод управления кэшем
- Простое объяснение: Как художник организует инструменты и материалы фиксированным способом
- Случаи использования:
- Когда системная память достаточна
- Когда нужна стабильная производительность
- Рекомендация: Оставить по умолчанию, если нет проблем с памятью
-
Использовать LRU кэш (cache-lru)
- Функция: Установить количество недавно использованных данных для кэширования
- Простое объяснение: Как ограничить художника держать только недавно использованные инструменты и краски
- Случаи использования:
- Когда память ограничена
- Когда нужно сбалансировать производительность и использование памяти
- Рекомендуемые значения:
- 8GB RAM: Установить в 2-3
- 16GB RAM: Установить в 4-6
- 32GB+ RAM: Установить в 8-12
Настройки внимания
-
Метод кросс-внимания (cross-attention-method)
- Функция: Контролировать, как ИИ понимает текст и преобразует в изображения
- Простое объяснение: Как художник понимает ваши требования и концептуализирует
- Опции:
Опция Описание Случай использования auto Автоматически выбрать лучший метод Рекомендуется для начинающих split Сохранить VRAM, но может быть медленнее Когда VRAM недостаточна quad Традиционный способ, стабильный, но медленнее Когда нужны стабильные эффекты pytorch Использовать нативный метод PyTorch При проблемах совместимости
-
Принудительное повышение внимания (force-attention-upcast)
- Функция: Принудительно использовать более высокую точность для механизма внимания
- Простое объяснение: Как заставить художника думать более внимательно о деталях
- Случай использования: Когда детали сгенерированного изображения не идеальны
-
Предотвратить повышение внимания (prevent-attention-upcast)
- Функция: Предотвратить использование более высокой точности для механизма внимания
- Простое объяснение: Позволить художнику работать быстро без чрезмерного внимания к деталям
- Случай использования: Когда нужна более быстрая скорость генерации
Управление VRAM
-
Режим управления VRAM (vram-management)
- Функция: Контролировать, как используется память GPU
- Простое объяснение: Как управлять использованием пространства студии
- Опции:
Опция Описание Случай использования Auto Автоматическое управление, как иметь дворецкого организовать студию Рекомендуется для начинающих Full Использовать все доступное пространство Когда VRAM достаточна Low Сохранить использование пространства Когда VRAM недостаточна
-
Резервировать VRAM (reserve-vram)
- Функция: Резервировать память GPU для других программ
- Простое объяснение: Как резервировать пространство студии для других целей
- Случаи использования:
- При запуске других программ, интенсивно использующих GPU (как игры)
- Рекомендуемое значение: 2-4GB в зависимости от потребностей других программ
Общие
-
Отключить оптимизацию xFormers (disable-xformers)
- Функция: Отключить оптимизацию ускорения xFormers
- Простое объяснение: xFormers - как быстрая техника рисования художника, отключение заставляет художника использовать традиционный метод
- Рекомендация: Оставить включенным (не отмеченным), если нет проблем
-
Функция хеширования по умолчанию (default-hashing-function)
- Функция: Выбрать метод проверки целостности файлов моделей
- Простое объяснение: Как проверить, в хорошем ли состоянии инструменты
- Опции:
Опция Описание sha256 Самый распространенный и безопасный метод проверки
-
Использовать более медленные детерминированные алгоритмы PyTorch когда возможно
- Функция: Использовать более стабильные, но медленные случайные алгоритмы в некоторых случаях
- Простое объяснение: Как позволить художнику использовать более традиционный, но стабильный способ для случайного создания
- Рекомендация: Обычно не нужно включать
-
Включить некоторые неиспытанные оптимизации, которые могут снизить качество
- Функция: Использовать экспериментальные методы оптимизации
- Простое объяснение: Попробовать новые быстрые техники рисования, но может повлиять на качество произведения искусства
- Рекомендация: Не рекомендуется при стремлении к стабильным эффектам
-
Не выводить вывод сервера в консоль
- Функция: Не показывать логи выполнения бэкенда
- Простое объяснение: Позволить художнику работать тихо, не сообщая каждую деталь
- Рекомендация: Оставить отключенным (не отмеченным), когда нужно устранить неполадки
-
Отключить сохранение данных промпта в файлах
- Функция: Не сохранять информацию промпта в сгенерированных файлах изображений
- Простое объяснение: Не записывать рецепт создания за произведением искусства
- Случай использования: Когда хочется сохранить промпты приватными
-
Отключить загрузку всех пользовательских узлов
- Функция: Предотвратить загрузку всех пользовательских функциональных модулей
- Простое объяснение: Использовать только основные инструменты, не дополнительные специальные инструменты
- Случай использования: Когда хочется самый базовый стабильный опыт
-
Уровень журнала (log-level)
- Функция: Установить уровень детализации системного журнала
- Простое объяснение: Как установить, насколько детально художник сообщает о работе
- Опции:
Опция Описание Случай использования DEBUG Показывать все детали, включая отладочную информацию Для разработчиков или устранения неполадок INFO Показывать общую информацию, включая операции и статус Рекомендуется для ежедневного использования WARNING Показывать только предупреждения и ошибки Когда нужны только предупреждения о проблемах ERROR Показывать только ошибки Когда заботят только серьезные проблемы CRITICAL Показывать только критические ошибки Когда нужны только самые серьезные проблемы
Настройки директорий
-
Директория ввода (input-directory)
- Функция: Установить директорию для входных файлов
- Значение по умолчанию: Пустая строка
-
Директория вывода (output-directory)
- Функция: Установить директорию для выходных файлов
- Значение по умолчанию: Пустая строка