Как использовать триггер-слово при генерации с LoRA
Как использовать триггер-слово с LoRA: единое написание в captions, проверка результата в ComfyUI и типичные ошибки датасета.
Короткий ответ. Триггер-слово для LoRA — согласованный токен или короткая фраза, которую вы добавляете в подписи обучающих кадров и затем используете в запросе при генерации. Оно помогает вызвать обученный образ или стиль, но не заменяет совместимую базовую модель и правильное подключение файла LoRA. Начните с одного устойчивого написания, проверьте его во всех captions и сравните генерацию с ним и без него на одинаковых настройках. Формат подписей и способ применения зависят от тренера; общую механику LoRA описывает Hugging Face Diffusers.
Когда триггер полезен
Если вы обучаете персонажа, отдельное слово может обозначать именно этого персонажа, а остальные слова описывают меняющиеся детали: одежду, ракурс, свет и фон. Для стиля триггер может обозначать визуальную манеру. Смысл появляется только если обучающие подписи используют его последовательно. Если половина фото подписана одним вариантом, а другая — похожим, но с опечаткой, обучение получает неоднозначный сигнал. Проверьте частотность и точное написание до запуска.
Триггер не обязан быть странной длинной последовательностью символов. Важнее, чтобы он редко пересекался с обычными словами, которые уже значат что-то для базовой модели, и чтобы его было легко вводить без ошибок. Универсального «лучшего» токена нет. В некоторых тренировочных схемах короткий уникальный идентификатор удобен, в других достаточно устойчивого описания. Смотрите требования конкретного тренера.
Как оформить подписи
Выберите одну стратегию до подготовки TXT. Например, каждый caption начинается с одного и того же идентификатора персонажа, после которого описываются только признаки, меняющиеся от кадра к кадру. Если на снимке красная куртка, она должна быть описана как переменная деталь; если на другом белая рубашка, caption должен отличаться. Иначе LoRA может привязать к персонажу одну одежду. Если определённый фон присутствует в каждом кадре, триггер не отделит его автоматически: модель всё равно увидит постоянную связь.
Точный синтаксис файла зависит от инструмента. В документации Kohya sd-scripts показано, как тренер связывает изображения и captions. Не меняйте название токена в середине обучения. Перед массовой заменой сохраните копию TXT и проверьте дифф на нескольких примерах.
Как проверить триггер после обучения
- Подключите LoRA к той базовой модели, под которую она обучалась.
- Выберите один seed, размер и остальные параметры, чтобы сравнение было честным.
- Сделайте кадр с триггером и тот же кадр без него.
- Повторите тест на другом фоне и в другой позе, а не только на знакомом обучающем сюжете.
- Если эффекта нет, проверьте загрузку файла, вес применения и совпадение написания с captions.
- Если эффекта слишком много, уменьшите вес применения и сравните более ранний checkpoint.
Не делайте вывод только по одному удачному изображению. Ищите устойчивое сходство при разных условиях. Если с триггером появляется и персонаж, и неизменный фон, причина может быть в однородном датасете. Нужно разнообразить исходники либо пересмотреть подписи, а не добавлять в prompt ещё десять синонимов. Если в captions были противоречия, исправление исходных данных надёжнее попыток компенсировать их длинным отрицательным prompt.
Типичные ошибки
| Симптом | Что проверить |
|---|---|
| Триггер не влияет | Совпадение токена, загрузку LoRA и её вес |
| Постоянно появляется одна одежда | Разнообразие одежды и её описание в captions |
| Лицо похоже только в знакомой сцене | Переобучение, однообразие датасета и ранние checkpoint |
| База без LoRA даёт похожий стиль | Вклад адаптера: сравнение с отключённой LoRA |
Триггер помогает обращаться к обученному признаку, но он не управляет каждым элементом сцены. Для позы, композиции и движения нужны соответствующие инструменты workflow. При подготовке видео LoRA для Wan тестируйте не только первый кадр, но и устойчивость образа в ролике.
Частые вопросы
Надо ли писать токен в каждом TXT?
Если выбранная стратегия связывает всю LoRA с этим идентификатором, используйте его последовательно. Но правила конкретного тренера важнее универсального совета.
Можно ли изменить слово после обучения?
В prompt вы можете экспериментировать, но обученная ассоциация формировалась с прежними подписями. Для устойчивого нового токена обычно требуется переобучение или дополнительный эксперимент.