Настройки сэмплера
Урок «sampler-fields» в группе Картинки: первые шаги списка уроков. Шагов: 10.
Чему вы научитесь
Вы ставите поля сэмплера так, как их ставит собственный шаблон SDXL у ComfyUI, и узнаёте, что делает каждое.
Что понадобится
- Урок продолжает Первая картинка из текста. Карточка говорит об этом; это подсказка, а не замок.
- Ноды: Load Checkpoint, Empty Latent Image, KSampler, Save Image / Preview Image.
- Приложение ничего не скачивает и не устанавливает. Тексты шагов ниже говорят, какие файлы, в какие папки и какой шаблон ComfyUI их называет.
Шаги
Слова каждого шага, как их показывает урок. Имена нод выделены.
Поля, которые встречаются всем (чтение)
В сэмплере делается картинка, и его поля вы будете менять чаще всего. Этот урок проходит по ним на графе «Первая картинка из текста».
Числа взяты из собственного шаблона SDXL у ComfyUI. Для SD 1.5 они тоже годятся. Новым семействам (Flux, Z-Image, Qwen-Image, Wan) нужны другие числа: их называют их шаблоны.
Нужен граф картинки
На холсте должен быть граф «Первая картинка из текста»: Load Checkpoint, Empty Latent Image, KSampler и Save Image.
Если его нет, сначала пройдите тот урок.
Seed (чтение)
Поле
seedэто число, из которого делается начальный шум. Тот жеseed, те же настройки и тот же промпт дают ту же картинку.Под ним в ComfyUI стоит
control_after_generate: что происходит с числом после каждого запуска.randomizeберёт новое случайное число,incrementприбавляет единицу,fixedоставляет как есть.Берите
randomize, пока ищете идеи. Беритеfixed, пока доводите одну картинку: так видно, что сделала каждая правка.Шаги
Поставьте
stepsна 25.Сэмплер убирает шум за столько шагов. Больше шагов, чище картинка и дольше ждать, но после примерно 30 картинка почти не меняется. Дистиллированным и turbo-моделям хватает 4-8 шагов: об этом пишут их страницы.
CFG
Поставьте
cfgна 7.Он говорит, насколько строго модель следует промпту. Выше: точнее, но цвета выгорают и картинка становится жёсткой; ниже: мягче и свободнее. Для SD 1.5 и SDXL держите 5-8.
Дистиллированным моделям и LoRA-ускорителям нужен
cfg1, это ещё и вдвое ускоряет.Сэмплер и планировщик (чтение)
Два поля выбирают, как убирается шум.
sampler_name, способ.eulerпростой и надёжный.dpmpp_2mдаёт больше деталей за те же шаги. Имена сancestralилиsdeна каждом шаге добавляют свежий шум: живее, но картинка не успокаивается и меняется с числом шагов.scheduler, как шум распределён по шагам.karrasтратит больше шагов на мелкие детали и подходит способам dpmpp;normalиsimpleраспределяют ровно и подходят большинству новых семейств.
Для начала берите пару из шаблона и меняйте по одной вещи.
Выберите пару
Поставьте
sampler_nameнаdpmpp_2m, аschedulerнаkarras.Это пара из шаблона SDXL у ComfyUI и из многих руководств для SD 1.5 и SDXL.
Denoise
Оставьте
denoiseна 1.Он говорит, какая доля начального латента заменяется шумом. С пустой заготовкой всё рисуется заново, поэтому 1. Меньше 1 нужно, чтобы перерисовать пришедшую картинку: картинка из картинки, второй проход.
Размер и пачка (чтение)
Размер задаётся в Empty Latent Image:
widthиheight. Делайте картинку около размера, на котором обучена модель: 512 на 512 для SD 1.5, около 1024 на 1024 для SDXL. Вдали от него модель повторяет предметы или ломает композицию.Другие пропорции с тем же числом пикселей работают: 832 на 1216 для портрета, 1216 на 832 для пейзажа.
batch_sizeделает несколько картинок за один запуск. Памяти нужно во столько же раз больше; 1 надёжное начало.Попробуйте (чтение)
Сохраните граф через «Файл ▸ Сохранить workflow для ComfyUI…», откройте файл в ComfyUI и запустите там. Само приложение ничего в ComfyUI не запускает.
В ComfyUI поставьте control_after_generate на fixed, запустите один раз, потом поменяйте только steps или только cfg и запустите снова. Видеть по одной правке за раз самый быстрый способ понять, что делает каждое поле.
Что проверяет урок
Шаг для чтения сделан, когда вы нажимаете Понятно, дальше. Шаг с делом отмечается сам, когда на холсте есть:
- Шаг 2, Нужен граф картинки:
- нода Load Checkpoint.
- нода Empty Latent Image.
- нода KSampler.
- нода Save Image или Preview Image.
MODELноды Load Checkpoint во входmodelноды KSampler (можно через Load LoRA или LoraLoaderModelOnly).LATENTноды Empty Latent Image во входlatent_imageноды KSampler.
- Шаг 4, Шаги:
stepsноды KSampler:25.
- Шаг 5, CFG:
cfgноды KSampler:7.
- Шаг 7, Выберите пару:
sampler_nameноды KSampler:dpmpp_2m.schedulerноды KSampler:karras.
- Шаг 8, Denoise:
denoiseноды KSampler:1.