~9 мин

Семплеры, шаги и CFG в ComfyUI: настройки KSampler

Что за ручки в KSampler и куда их крутить, чтобы из шума вышла нормальная картинка

KSampler в ComfyUI: что делают sampler, scheduler, steps, CFG, seed и denoise. Какие значения ставить новичку и почему картинка вдруг превращается в мыло или пережар.

Что такое KSampler простыми словами

Представь волшебную духовку. Внутрь ты кладёшь кусок цветного шума - ту самую «телевизионную рябь» - и говоришь словами, что хочешь получить. Духовка раз за разом «подрумянивает» этот шум, шаг за шагом убирает лишнее, и из ряби проступает картинка. Магия? Почти. Только управляемая.

В ComfyUI эта духовка зовётся KSampler . А все эти пугающие ручки на ней - sampler, scheduler, steps, CFG, seed, denoise - это просто настройки выпечки. Какой рецепт. Сколько времени. Насколько строго слушать твой заказ.

Выглядит как панель космического корабля. По факту - шесть понятных ручек. И три из них ты почти не трогаешь.

Волшебная духовка, в которую кладут цветной шум, а достают готовую картинку, вокруг шесть подписанных ручек
KSampler - это духовка. Кладёшь шум, крутишь шесть ручек, достаёшь картинку.

Зачем вайбкодеру разбираться в настройках KSampler

Ты вайбкодер, а не инженер по нейросетям. Согласен. Но без этих ручек ты будешь:

  • получать мыло или кашу и не понимать, какая ручка виновата;
  • ждать генерацию в три раза дольше, чем нужно - потому что накрутил 60 шагов «на всякий случай»;
  • копировать чужие настройки из ютуба и не уметь их чинить под свою задачу;
  • ловить «вроде то же, но другое» и гадать, почему картинка не повторяется.

Хорошая новость: дефолтные значения из этого урока работают почти всегда. Запомнил один набор - и генеришь хоть весь вечер, трогая максимум одну-две ручки.

Как работает KSampler: разбираем шесть ручек

1. Sampler - рецепт, как убирать шум

Sampler - это способ замеса. Духовка одна, а программы разные: одна печёт быстро и хаотично, другая - медленно и гладко. На качество, скорость и стиль это влияет вполне заметно.

Названий там десятки, и новичка эта простыня пугает. Зря. Тебе хватит двух:

  • euler (или euler a) - быстрый, шустрый, чуть более «творческий». Идеален, чтобы быстро прогнать идею.
  • dpmpp_2m (он же DPM++ 2M) - гладкий, стабильный, любит детали и реализм. Рабочая лошадка на каждый день.

2. Scheduler - в каком темпе остывает духовка

Scheduler ходит в комплекте с семплером. Если sampler отвечает на вопрос «как» убирать шум, то scheduler - на вопрос «в каком темпе». В начале - большими мазками, ближе к концу - аккуратными штрихами.

И тут снова хватит одного слова: karras. Связка dpmpp_2m и karras - народный стандарт под качественные картинки. Поставил - и забыл.

3. Steps - сколько шагов нужно для генерации

Steps (шаги) - сколько раз духовка проходит по картинке, убирая шум. Мало шагов - картинка не «допеклась», осталась сырой и мутной. Много - дольше ждёшь, греется видеокарта, а толку почти ноль.

Тут рулит закон убывающей отдачи. Разница между 5 и 20 шагами - огромная. Между 30 и 60 - её глазом уже почти не поймать.

4. CFG scale - насколько строго модель слушает промпт

CFG scale - моя любимая ручка. Она про послушание: насколько строго духовка обязана выполнять твой заказ.

  • Низкий CFG (2-4): модель фантазирует, слушает тебя вполуха. Картинка живая, но легко уезжает от промпта.
  • Средний CFG (6-8): золотая середина. Модель и тебя слышит, и не зажата.
  • Высокий CFG (12 и выше): «ты сказал банан-самурай - получай банан-самурай». Часто картинка пережаривается: кислотные цвета, жёсткие контуры, артефакты.
Шкала CFG: слева размытая абстрактная картинка, в середине идеальная, справа пережаренная с кислотными цветами
CFG слева направо: отсебятина, золотая середина, пережар.

5. Seed - почему одна и та же картинка повторяется

Seed - это номер твоего лотерейного билета. Из него рождается начальный шум. Правило простое, как дважды два:

  • Тот же seed и те же настройки - ровно та же картинка. Спасает, когда поймал удачный кадр и хочешь его слегка докрутить.
  • Новый seed - новая попытка. Промпт прежний, а картинка другая.

В ComfyUI у seed обычно есть режим «фиксировать» или «менять каждый раз». Подбираешь идею - пусть меняется. Нашёл золотой кадр - зафиксируй seed и крути уже всё остальное.

6. Denoise - сколько шума стирать (и зачем это в img2img)

Denoise - сколько шума убрать, значения от 0 до 1.

  • 1.0 - стереть весь шум и нарисовать картинку с нуля. Твой режим по умолчанию для генерации по тексту.
  • Меньше 1.0 - оставить часть исходного изображения нетронутой. Это уже про img2img: взял готовую картинку и попросил «слегка переделай». 0.5 изменит заметно, 0.2 - едва тронет.

Стартовые настройки KSampler: шпаргалка для новичка

Не зубри всё подряд. Запомни вот этот стартовый набор - он работает почти везде.

Стартовые настройки KSampler для новичка

Sampler - dpmpp_2m Scheduler - karras Steps - 25 CFG - 7 Seed - режим случайный, пока подбираешь идею Denoise - 1.0 для генерации по тексту

Дальше крутишь по одной ручке за раз: картинка мыльная - подними CFG к 8 или steps к 30; цвета кислотные и пережаренные - опусти CFG к 5; нашёл удачный кадр - зафиксируй seed, потом меняй остальное.

Что крутить, когда картинка мылит или пережарена

Крути смело
  • CFG - первая ручка при «мыле» или «пережаре». Шаг по 1.
  • Steps - подними к 30, если деталей мало. Выше 40 - почти бесполезно.
  • Seed - щёлкай свободно, это бесплатные новые попытки.
  • Sampler - переключайся между euler и dpmpp_2m, если хочешь другой характер.
Лучше не трогай (пока новичок)
  • Denoise при генерации по тексту - оставь 1.0, иначе получишь муть.
  • Экзотические семплеры из хвоста списка - убьёшь вечер без выигрыша.
  • CFG за 12 «чтобы точно послушался» - почти всегда делает только хуже.
  • Steps под 100 «для качества» - это слитое время и горячая видеокарта.

Пример: как чинить мутную картинку без паники

Ты просишь портрет девушки у окна. Жмёшь генерацию - а лицо как из тумана, картинка мутная, будто недопеклась. Что делает новичок? Крутит всё подряд: меняет семплер, гонит 80 шагов, ставит CFG 15. И становится только хуже - теперь лицо кислотно-оранжевое с жёсткими контурами.

А что произошло на самом деле?

  1. Мутность была от малого числа шагов - надо было поднять steps с 8 до 25, а не до 80.
  2. CFG 15 не «улучшил послушание», он пережарил картинку до артефактов.
  3. Ты менял сразу всё - и не понял, какая ручка что сделала.

А вайбкодер, который в теме, поступает иначе: ставит стартовый набор из шпаргалки, генерит, а дальше двигает по одной ручке за раз и смотрит на результат. Скучно? Зато работает.

Алгоритм подкрутки по одной ручке
  1. Поставь дефолт - dpmpp_2m, karras, steps 25, CFG 7, denoise 1.0.
  2. Сгенерируй. Не нравится - меняй ОДНУ ручку и смотри эффект.
  3. Мыльно или без деталей - сначала steps к 30, если не помогло - CFG к 8.
  4. Пережар, кислота, ломаные контуры - CFG вниз к 5.
  5. Композиция нравится, но мелочей нет - зафиксируй seed и докручивай промпт.
  6. Записывай удачную связку настроек, чтобы не искать заново.

Частые ошибки новичка в KSampler

  • Накручивать steps до сотни «для качества». После 30 разницы почти нет - только ждёшь дольше.
  • Задирать CFG, чтобы «точно послушался». Выше 8-10 обычно начинается пережар и артефакты.
  • Крутить denoise при генерации по тексту. Должно быть 1.0, иначе получишь муть.
  • Менять сразу всё. Потом не поймёшь, какая ручка сработала. Двигай по одной.
  • Не фиксировать seed. Поймал идеальный кадр, щёлкнул генерацию - и он улетел навсегда.
  • Бояться списка семплеров. Тебе нужны два: dpmpp_2m и euler. Остальное - когда освоишься.

TL;DR - если коротко

  • KSampler - духовка, в которой из шума «выпекается» картинка. Шесть ручек рулят выпечкой.
  • Sampler + scheduler - рецепт замеса. Безопасная пара для старта: dpmpp_2m и karras.
  • Steps - сколько раз духовка проходит по картинке. 20-30 хватает почти всегда, больше - почти впустую.
  • CFG - насколько буквально слушать промпт. 6-8 - золото. Перебор - пережар, недобор - отсебятина.
  • Seed - номер билета в лотерее: тот же seed = та же картинка.
  • Denoise почти всегда 1.0. Крутишь его только в img2img - и осознанно.

Поиск по вики

Нажмите Esc для закрытия

Введите запрос для мгновенного поиска по всем страницам курсов и уроков.