Увеличение моделью
Урок «upscale» в группе Картинки: приёмы списка уроков. Шагов: 7.
Чему вы научитесь
Готовую картинку увеличивает модель, которая дорисовывает чёткие детали, а не растягивает пиксели.
Что понадобится
- Урок продолжает Первая картинка из текста. Карточка говорит об этом; это подсказка, а не замок.
- Ноды: Load Checkpoint, CLIP Text Encode (Prompt), KSampler, VAE Decode, Save Image / Preview Image, Load Upscale Model, Upscale Image (using Model), Save Image.
- Приложение ничего не скачивает и не устанавливает. Тексты шагов ниже говорят, какие файлы, в какие папки и какой шаблон ComfyUI их называет.
Шаги
Слова каждого шага, как их показывает урок. Имена нод выделены.
Что такое модель увеличения (чтение)
Модель увеличения это небольшая сеть, обученная увеличивать картинки: она рисует края и фактуры там, где простое растягивание даёт размытость. Вашего описания она не знает и ничего нового не добавляет: она делает больше то, что есть.
Урок добавляет три ноды к графу из урока «Первая картинка из текста».
Нужен граф с картинкой
Этот урок продолжает граф из урока «Первая картинка из текста». На холсте должны быть Load Checkpoint, два текста CLIP Text Encode (Prompt) и CLIP Text Encode (Prompt), KSampler, VAE Decode и Save Image со связями между ними.
Если их нет, сначала пройдите тот урок.
Загрузите модель увеличения
Добавьте ноду Load Upscale Model и выберите модель в её поле
model_name. ComfyUI ищет такие файлы вmodels/upscale_models.Число в названии говорит, во сколько раз она увеличивает: 4x это в четыре раза, 2x вдвое. Одни модели обучены на фотографиях, другие на рисунках.
Файлы старых форматов (.pth, .pt) могут выполнить код при загрузке: берите их только с официальной страницы модели или из собрания, которому доверяете, например OpenModelDB.
Увеличьте картинку
Добавьте ноду Upscale Image (using Model). Выход ноды Load Upscale Model идёт в её вход
upscale_model, выходIMAGEноды VAE Decode во входimage.Сохраните большую картинку
Добавьте ещё одну ноду Save Image и подключите выход ноды Upscale Image (using Model) к её входу
images.Теперь граф сохраняет картинку дважды: как нарисована и увеличенной. Сравните их в полном размере.
Что модель увеличения может и чего не может (чтение)
- Модель 4x делает из картинки 1024 картинку 4096 пикселей по стороне, в шестнадцать раз больше пикселей: это память и время. Возьмите модель 2x или уменьшите результат после.
- Неправильную руку или размытое лицо она не исправит: она увеличит ошибку. Это делает второй проход, следующий урок.
- Разные модели подходят разным картинкам: сравните две на одной картинке.
Граф готов (чтение)
Сохраните граф через «Файл ▸ Сохранить workflow для ComfyUI…», откройте файл в ComfyUI и запустите там. Само приложение в ComfyUI ничего не запускает.
Дальше урок «Второй проход после увеличения (hires fix)» добавит большой картинке деталей.
Что проверяет урок
Шаг для чтения сделан, когда вы нажимаете Понятно, дальше. Шаг с делом отмечается сам, когда на холсте есть:
- Шаг 2, Нужен граф с картинкой:
- нода Load Checkpoint.
- нода CLIP Text Encode (Prompt).
- нода CLIP Text Encode (Prompt).
- нода KSampler.
- нода VAE Decode.
- нода Save Image или Preview Image.
CLIPноды Load Checkpoint во входclipноды CLIP Text Encode (Prompt) (промпт) (можно через Load LoRA или CLIP Set Last Layer).CLIPноды Load Checkpoint во входclipноды CLIP Text Encode (Prompt) (негатив) (можно через Load LoRA или CLIP Set Last Layer).MODELноды Load Checkpoint во входmodelноды KSampler (можно через Load LoRA или LoraLoaderModelOnly или DifferentialDiffusion или ModelSamplingAuraFlow или ModelSamplingFlux или CFGNorm или IPAdapter Unified Loader или IPAdapter или IPAdapterAdvanced или IPAdapterStyleComposition).CONDITIONINGноды CLIP Text Encode (Prompt) (промпт) во входpositiveноды KSampler (можно через Apply ControlNet или InpaintModelConditioning или Conditioning (Combine) или ConditioningSetArea или ConditioningSetAreaPercentage или ConditioningSetMask или Apply Style Model или FluxGuidance или ConditioningZeroOut или FluxKontextMultiReferenceLatentMethod).CONDITIONINGноды CLIP Text Encode (Prompt) (негатив) во входnegativeноды KSampler (можно через Apply ControlNet или InpaintModelConditioning или Conditioning (Combine) или ConditioningSetArea или ConditioningSetAreaPercentage или ConditioningSetMask или Apply Style Model или FluxGuidance или ConditioningZeroOut или FluxKontextMultiReferenceLatentMethod).LATENTноды KSampler во входsamplesноды VAE Decode.VAEноды Load Checkpoint во входvaeноды VAE Decode.IMAGEноды VAE Decode во входimagesноды Save Image или Preview Image (первая картинка).
- Шаг 3, Загрузите модель увеличения:
- нода Load Upscale Model.
model_nameноды Load Upscale Model: значение выбрано.
- Шаг 4, Увеличьте картинку:
- нода Upscale Image (using Model).
UPSCALE_MODELноды Load Upscale Model во входupscale_modelноды Upscale Image (using Model).IMAGEноды VAE Decode во входimageноды Upscale Image (using Model).
- Шаг 5, Сохраните большую картинку:
- нода Save Image.
IMAGEноды Upscale Image (using Model) во входimagesноды Save Image (крупная картинка).
Что дальше
Этот урок продолжают: Второй проход после увеличения (hires fix).