LoRA в ComfyUI: стили и персонажи без обучения модели
Маленький файл, который учит большую модель рисовать ровно то, что тебе нужно
LoRA в ComfyUI простыми словами: как подключить ноду Load LoRA, какую ставить силу, что такое trigger words, где скачать LoRA на Civitai и как сложить несколько штук.
Что такое LoRA простыми словами
Большая модель, та, что генерит картинки, - огромный универсальный художник. Рисует он примерно всё, но ничего конкретного. Не знает твоего любимого аниме-персонажа. Не владеет «акварелью 50-х». И уж точно не нарисует именно твоего кота.
Научить его этому с нуля - это месяцы и видеокарта размером с холодильник. Кому такое надо? Поэтому есть хитрость поменьше.
LoRA LoRA (Low-Rank Adaptation) - маленький файл-надстройка к большой модели. Содержит не всю картину мира, а только «поправку»: один стиль, одного персонажа или один объект. Весит мегабайты, а не гигабайты. - это маленькая флешка, которую ты вставляешь художнику в карман. На флешке записано что-то одно: стиль, персонаж, типаж. Художник тот же, кисти те же. Но теперь он рисует ровно то, чему его доучила флешка.
Зачем LoRA нужна тебе
Без LoRA ты получаешь «среднюю по больнице» картинку. Красиво, но безлико. С LoRA - именно то, что хотел, и при этом тебе не нужно уметь ни рисовать, ни обучать нейросети. Неплохая сделка, согласись.
- Нужен узнаваемый стиль - киберпанк-постер, рисунок тушью, пиксель-арт? Есть LoRA.
- Нужен один и тот же персонаж на десяти картинках подряд? Есть LoRA на персонажа.
- Нужны свой продукт или своё лицо в кадре? Тоже LoRA (про обучение своих - в отдельной главе).
- И всё это бесплатно и за минуту: скачал файл, подключил ноду, генеришь.
Большая модель отвечает на вопрос «что вообще нарисовать». LoRA - на вопрос «в КАКОМ виде». Это вторая половина успеха.
Нода Load LoRA: как она работает в ComfyUI
В ComfyUI за всё это отвечает нода Load LoRA (в части сборок она называется LoraLoader). Принцип до смешного простой: она встаёт переходником между моделью и сэмплером.
Помнишь схему из прошлых уроков - модель, текст-энкодер, сэмплер? LoRA вклинивается сразу после модели. У ноды два входа (model и clip) и два выхода с теми же именами. Ты просто разрываешь провод и вставляешь её в разрыв. Всё.
Сила LoRA: strength_model и strength_clip
У ноды два ползунка громкости:
- strength_model - насколько сильно LoRA лезет в саму картинку: формы, цвета, стиль.
- strength_clip - насколько сильно она влияет на понимание твоего промпта.
Trigger words: кодовое слово, без которого LoRA молчит
Самая частая засада новичка. Многие LoRA срабатывают только если в промпте есть особое слово - trigger words Trigger words (триггер-слова) - кодовые слова, на которых обучали LoRA. Без них модель может не понять, что от неё хотят, и LoRA даст слабый эффект или вообще никакого. . Это как пароль: флешку ты подключил, а пока не сказал кодовое слово - она молчит.
Где их взять? На странице LoRA на Civitai - автор почти всегда пишет триггеры прямо в описании. Бери и добавляй в свой промпт, делов-то.
Где скачать LoRA: каталог Civitai
Главный бесплатный склад LoRA - сайт Civitai Civitai - крупный открытый каталог моделей и LoRA для генерации картинок. Тысячи бесплатных файлов с примерами, отзывами и инструкциями. Есть контент 18+, фильтруется в настройках. . Это как магазин приложений, только для стилей и персонажей.
Перед скачиванием смотри на три вещи: базовую модель (должна совпадать с твоей), отзывы и примеры картинок и указанные trigger words. Скачанный файл (обычно с расширением safetensors) кладёшь в папку, обновляешь или перезапускаешь ComfyUI - и LoRA появляется в списке ноды.
- Зайди на civitai.com, в фильтрах выбери тип LoRA.
- Укажи базовую модель - ту же, что используешь сам.
- Открой понравившуюся LoRA, прочитай описание и выпиши trigger words.
- Скачай файл формата safetensors.
- Положи его в папку ComfyUI/models/loras.
- В ComfyUI нажми обновить (Refresh) или перезапусти программу.
- Добавь ноду Load LoRA, выбери файл, поставь силу 0.75.
- Впиши trigger words в свой промпт и генерируй.
Как сложить несколько LoRA в одной генерации
Можно вешать не одну флешку, а несколько сразу. Например, стиль «акварель» плюс конкретный персонаж. Делается это цепочкой: выход первой ноды Load LoRA подаёшь на вход второй, второй - на третью, и так дальше по списку. Последняя в цепочке уже уходит в сэмплер и текст-энкодер.
- Меняешь стиль за секунды, без обучения и мощного железа.
- Один и тот же персонаж на множестве картинок - стабильно.
- Тысячи готовых бесплатных вариантов на Civitai.
- Файл крошечный - легко хранить и складывать в стопку.
- Без trigger word и нужной базовой модели просто не работает.
- Перебор по силе - пересвеченная, «жареная» картинка.
- Несколько сильных LoRA конфликтуют между собой.
- Качество и безопасность чужих файлов - на твою ответственность.
Частые ошибки с LoRA и как их чинить
- Забыл trigger word. Самая частая причина «LoRA не работает». Загляни на страницу модели и впиши кодовое слово в промпт.
- Поставил силу на максимум. 1.5 не значит «в полтора раза круче». Это значит «сожжём картинку». Держись 0.7-0.8.
- LoRA не под ту базовую модель. Это как зарядка не от того телефона: разъём вроде похож, а не лезет. Проверяй совместимость на Civitai.
- Скачал, но не обновил ComfyUI. Файл в папке есть, а в списке ноды нет? Нажми Refresh или перезапусти.
- Навесил пять LoRA на полной силе. Они передерутся. Когда их много - убавляй каждую до 0.5-0.6.
- Положил файл не в ту папку. LoRA живёт строго в models/loras. Не в models/checkpoints - туда идут большие модели.
TL;DR - если коротко
- LoRA - маленькая надстройка к большой модели. Учит её одному стилю или персонажу, не переобучая всё с нуля.
- Подключается нодой Load LoRA - встаёт между моделью и сэмплером, как переходник в разрыв провода.
- Сила (strength) - это громкость эффекта. 0.7-0.8 почти всегда в точку. Выше 1.0 - картинку «жарит».
- Trigger words - кодовые слова, без которых LoRA молчит. Их пишет автор на странице модели.
- Бесплатные LoRA качаешь на Civitai, а файл кидаешь в папку models/loras.
- Несколько LoRA вешаются цепочкой. Каждой убавляй силу - иначе подерутся.