EasyUse/Loadersgenerated

EasyLoader (Kolors)(kolorsLoader)

Узел EasyLoader (Kolors) (kolorsLoader) загружает полный конвейер вывода Kolors за один шаг: UNet, VAE, текстовый энкодер ChatGLM3 и опциональную LoRA.

kolors Loader

model_override
vae_override
optional_lora_stack
pipe
model
vae
unet_name
COMBO
vae_name
COMBO
chatglm3_name
COMBO
lora_name
COMBO
lora_model_strength
1.00
lora_clip_strength
1.00
resolution
1024 x 576
empty_latent_width
INT
empty_latent_height
INT
positive
STRING
negative
STRING
batch_size
1
auto_clean_gpu
Easy Use

Узел EasyLoader (Kolors) (kolorsLoader) загружает полный конвейер вывода Kolors за один шаг: UNet, VAE, текстовый энкодер ChatGLM3 и опциональную LoRA. Он находится в категории EasyUse/Loaders. Помимо возврата подготовленных MODEL и VAE, он также создает PIPE_LINE, который могут напрямую использовать последующие узлы EasyUse.

Описание

Kolors — это семейство моделей преобразования текста в изображение, которое использует ChatGLM3 в качестве текстового энкодера вместо стандартного энкодера на основе CLIP. Этот загрузчик адаптирован под эту архитектуру: он загружает необходимые части модели и создает конвейер EasyUse, модель и VAE в одном узле. Поскольку ChatGLM3 требуется для кодирования промпта, виджет chatglm3_name является обязательным.

Входы

Обязательно

  • unet_name (КОМБО): Выберите файл UNet Kolors для загрузки.
  • vae_name (КОМБО): Выберите файл VAE для декодирования латентных представлений.
  • chatglm3_name (КОМБО): Выберите файл текстового энкодера ChatGLM3, который используется для кодирования positive и negative.
  • lora_name (КОМБО): Выберите LoRA для применения. Доступные варианты: файлы LoRA, известные ComfyUI.
  • lora_model_strength (ПЛАВАЮЩИЙ, по умолчанию=1, мин=-10, макс=10, шаг=0.01): Сила применения LoRA к весам модели диффузии. 0 отключает эффект LoRA со стороны модели; отрицательные значения инвертируют его.
  • lora_clip_strength (ПЛАВАЮЩИЙ, по умолчанию=1, мин=-10, макс=10, шаг=0.01): Сила применения LoRA к весам текстового энкодера ChatGLM3. 0 отключает эффект LoRA со стороны текстового энкодера; отрицательные значения инвертируют его.
  • resolution (КОМБО, по умолчанию="1024 x 576"): Предустановленный ярлык, который задает empty_latent_width и empty_latent_height стандартными значениями. Пользовательские размеры можно ввести вручную после выбора предустановки.
  • empty_latent_width (ЦЕЛОЕ): Ширина создаваемого пустого латентного представления. Обычно задается комбинированным списком resolution, но может быть переопределена для пользовательских размеров.
  • empty_latent_height (ЦЕЛОЕ): Высота создаваемого пустого латентного представления. Обычно задается комбинированным списком resolution, но может быть переопределена для пользовательских размеров.
  • positive (СТРОКА, по умолчанию=""): Текст позитивного промпта. Кодируется с помощью выбранного текстового энкодера ChatGLM3.
  • negative (СТРОКА, по умолчанию=""): Текст негативного промпта. Кодируется с помощью выбранного текстового энкодера ChatGLM3.
  • batch_size (ЦЕЛОЕ, по умолчанию=1, мин=1, макс=64): Количество латентных представлений, создаваемых в конвейере. Большие значения используют больше видеопамяти.

Необязательно

  • model_override (МОДЕЛЬ): При подключении узел использует эту модель вместо загрузки UNet из unet_name.
  • vae_override (VAE): При подключении узел использует этот VAE вместо загрузки из vae_name.
  • optional_lora_stack (LORA_STACK): Подключите стек LoRA, чтобы применить несколько LoRA вместе с основной выбранной lora_name.
  • auto_clean_gpu (БУЛЕВО, по умолчанию=ложь): Включите, чтобы после загрузки выполнить автоматическую очистку GPU, что может снизить нагрузку на видеопамять при частой смене моделей. Отключите, если хотите оставить загруженную модель в кэше памяти для повторных сэмплирований.

Выходы

  • PIPE_LINE: Объект конвейера EasyUse, содержащий загруженную модель, VAE, промпты, ширину/высоту латентного представления и размер пакета. Подключите его к совместимым с конвейером узлам EasyUse для выборки.
  • MODEL: Итоговая модель после загрузки и применения выбранной LoRA / стека LoRA / переопределения модели. Используйте её со стандартными узлами выборки ComfyUI.
  • VAE: Итоговый VAE после загрузки и применения любого переопределения VAE. Используйте его для декодирования латентных представлений в изображения.

Примечания по использованию

  • Kolors использует ChatGLM3 вместо обычных текстовых энкодеров CLIP. Чтобы изменить энкодер промпта, используйте chatglm3_name.
  • Меню resolution предназначено для удобной установки empty_latent_width и empty_latent_height. Выбор предустановки перезаписывает эти поля, поэтому, если вам нужно другое соотношение сторон, введите пользовательские значения после этого. Следите, чтобы размеры были совместимы с форматом латентного представления: обычно требуются значения, кратные 8 или 16.
  • Силы LoRA независимы: lora_model_strength влияет на веса модели диффузии, а lora_clip_strength — на веса текстового энкодера ChatGLM3. Значение 0 отключает соответствующую часть LoRA, а виджет принимает отрицательные значения.
  • Если вам нужно несколько LoRA, подключите optional_lora_stack; основная LoRA из lora_name все равно применяется, если только её силы не установлены в 0 или не выбран пустой пункт.
  • Используйте model_override и vae_override, когда у вас уже есть модель или VAE, загруженные в другом месте графа. Это позволяет избежать повторной загрузки тех же файлов с диска и дает возможность повторно использовать ресурсы в нескольких конфигурациях загрузчиков.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…