Один персонаж на многих картинках
Урок «character-series» в группе Лица и персонажи списка уроков. Шагов: 8.
Сначала согласие
Показывать так можно только того, кто на это согласен: себя, человека, который разрешил, или придуманного героя. Получите согласие реального человека на использование его внешности и разрешение на исходные материалы, учитывайте местные законы. Не помещайте внешность реального человека в откровенное содержимое; исключайте тех, кто младше 18 лет или выглядит младше; не выдавайте человека за того, кто говорил или делал то, чего не было. См. Правила содержимого.
Чему вы научитесь
Вы узнаете, что держит облик героя, и поменяете ему позу и одежду, сохранив лицо.
Что понадобится
- Урок продолжает Тот же персонаж на новой картинке: FLUX.1 Kontext. Карточка говорит об этом; это подсказка, а не замок.
- Ноды: Load Image, CLIP Text Encode (Prompt), ReferenceLatent, KSampler.
- Приложение ничего не скачивает и не устанавливает. Тексты шагов ниже говорят, какие файлы, в какие папки и какой шаблон ComfyUI их называет.
Шаги
Слова каждого шага, как их показывает урок. Имена нод выделены.
Сначала о лицах (чтение)
Показывать так можно только того, кто на это согласен: себя, человека, который разрешил, или придуманного героя. Получите согласие реального человека на использование его внешности и разрешение на исходные материалы, учитывайте местные законы. Не помещайте внешность реального человека в откровенное содержимое; исключайте тех, кто младше 18 лет или выглядит младше; не выдавайте человека за того, кто говорил или делал то, чего не было. Урок учит технике.
Урок продолжает граф из урока «Тот же персонаж на новой картинке: FLUX.1 Kontext». В примере герой, которого вы сгенерировали, или ваше собственное фото.
Нужен граф Kontext
На холсте должен быть граф из урока о Kontext: Load Image с образцом, CLIP Text Encode (Prompt) с описанием, ReferenceLatent, которая их соединяет, и KSampler.
Если их нет, сначала пройдите тот урок.
Что держит облик и в каком порядке за это браться (чтение)
Беритесь по порядку и переходите к следующему, только когда предыдущего мало:
- слова описания: одни и те же черты, каждый раз названные одинаково;
- seed: то же число даёт тот же шум, а с ним многое в облике;
- картинка-образец: Kontext или адаптер лица вроде IP-Adapter FaceID;
- LoRA, обученная на герое: самый устойчивый способ, но её сначала надо обучить.
Первые два ничего не стоят. Образец в этом графе уже есть.
Слова, которые держат героя (чтение)
Напишите один раз короткую «карточку» героя и копируйте её в каждое описание: возраст, волосы, глаза, примету, одежду, которая ему принадлежит. Например: a woman in her thirties, short red hair, green eyes, a small scar over the left eyebrow.
Потом добавляйте только то, что меняется. Если в одном описании «red hair», а в следующем «auburn hair», модель слышит двух разных людей.
Смените позу и одежду, сохраните лицо
Перепишите
textв ноде CLIP Text Encode (Prompt): оставьте карточку героя и слова «keep her face», а позу и одежду поменяйте. Например: the same woman with short red hair and green eyes, now sitting on a bench in a yellow raincoat, looking to the side, keep her face.Запустите в ComfyUI. Лицо должно остаться, а всё названное поменяться. Если лицо уплывает, описание изменилось слишком сильно за раз: сначала поменяйте позу, одежду на следующей картинке.
seed, пока ищете слова (чтение)
Пока подбираете слова, закрепите
seedв ноде KSampler (в ComfyUI поставьтеcontrol_after_generateвfixed). Тогда картинку меняют только ваши слова, и видно, что делает каждое.Когда описание найдено, отпустите seed снова, чтобы получить варианты.
Когда образца мало (чтение)
Для длинной серии другие способы держат лицо крепче:
- «То же лицо по одному фото: IP-Adapter FaceID» переносит лицо с фото на картинки моделей SD 1.5 и SDXL;
- LoRA, обученная на герое, держит сразу лицо, тело и одежду;
- «Перенести лицо на картинку: ReActor» правит лицо, когда картинка уже нарисована.
Правило у всех одно: ваше лицо, человек, который согласился, или придуманный герой.
Что дальше (чтение)
Следующие шаги для героя: стартовая картинка для видео, чтобы ролик начинался с вашего героя («Стартовая картинка как опора»), и образец, который держит героя через весь ролик («Образец на весь ролик: Wan VACE»). LoRA, обученная на герое, держит его на картинках: «LoRA для персонажа: лицо, тело, одежда, поза».
Что проверяет урок
Шаг для чтения сделан, когда вы нажимаете Понятно, дальше. Шаг с делом отмечается сам, когда на холсте есть:
- Шаг 2, Нужен граф Kontext:
- нода Load Image.
- нода CLIP Text Encode (Prompt).
- нода ReferenceLatent.
- нода KSampler.
CONDITIONINGноды CLIP Text Encode (Prompt) во входconditioningноды ReferenceLatent.
- Шаг 5, Смените позу и одежду, сохраните лицо:
textноды CLIP Text Encode (Prompt): не меньше 80 знаков.