Полгода стремительного прогресса AI. Создание персонажа в нейросети.
Автор: Алексей СнегиревЕще совсем недавно, этой весной я заинтересовался как создать персонажа в нейросети, чтобы генерируемые картинки были с одним и тем же лицом. И тогда оказалось, что это совсем не тривиальная задача. Нужно тренировать нейросетку под конкретное лицо. Я выучил странные слова embedding, hypernetwork, потратил уйму времени на training. Причем было существенное ограничение - у тебя должны были быть 20-30 фотографий этого человека, которого ты хотел сделать персонажем. А это кто же согласится? Да и фото у меня было всего одно. Такое каким мне главного героя сгенерировала нейросеть. Одно фото! Не два, не три, не пять. Это была засада. Сначала думал совсем переделать обложку, так как не знал как сделать вторую к следующей книге с этим же персонажем.
Но Stable Diffusion не стоит на месте, как и любая система с открытым кодом. Энтузиасты-разработчики клепают различные расширения день и ночь. И вот оно случилось. Теперь у тебя может быть одно изображение с лицом персонажа, и ты можешь вставить это лицо в любую картинку или сгенерировать картинку уже с таким лицом.
Вот это была обложка.
А вот так теперь можно инсталировать его лицо в другое фото.
Расширение, которое так умеет, называется Roop-GE. Там целых ДВА! алгоритма обработки лица Codeformer и GFPGAN.
Поразительно как работает. Анализирует возраст человека в кадре и добавляет годков если нужно, копирует выражение лица, взгляд, эмоцию. Но оставляет узнаваемость. Я даже и не знаю, что произойдет через полгода, чему научится нейросеть к январским каникулам...
Может быть она научится находить тех, кто минусит на автор.тудэй и будет закидывать их в вечный бан, ну или навсегда на литрес или там дзен. Ха!