EasyLoader (Kolors)(kolorsLoader)
Узел EasyLoader (Kolors) (kolorsLoader) загружает полный конвейер вывода Kolors за один шаг: UNet, VAE, текстовый энкодер ChatGLM3 и опциональную LoRA.
kolors Loader
Узел 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, чтобы участвовать в обсуждении.