дAI потестить!
2.65K subscribers
246 photos
168 videos
4 files
159 links
Ленивые AI инструменты для создания контента
👉 Тут помогут и подскажут @neuralchatik
Download Telegram
Я часто пишу, как решаю задачу, и очень редко о том, как я прихожу к решению. Марика тут подкинула задачку, о которой вот прям хочется рассказать.

Задача
Есть огромное количество фото купальников на белом фоне.
Требуется сделать фото для соцсетей, где купальники будут на моделях в соответствующем окружении. Просто, правда ведь?

Решение

Переодеваторы
Самое очевидное решение — это использовать сервисы по переодеванию, которых выпустили за последние 2 года чуть больше чем ундециллион.
Что пробовал:
https://github.com/levihsu/OOTDiffusion
https://huggingface.co/spaces/HumanAIGC/OutfitAnyone
https://huggingface.co/spaces/xichenhku/AnyDoor-online
https://huggingface.co/spaces/yisol/IDM-VTON
https://github.com/REDact324/ComfyUI-Cloth-Swap-Workflow/blob/main/workflow.png
https://huggingface.co/spaces/feishen29/IMAGDressing-v1
https://github.com/chflame163/ComfyUI_CatVTON_Wrapper
https://github.com/ShineChen1024/MagicClothing
https://huggingface.co/spaces/texelmoda/try-on-diffusion
https://huggingface.co/spaces/fashn-ai/LookSwap
Даю ссылки сразу на демо. Репо гуглите по названиям.
Не подошел ни один. Не могут сохранить детализацию, посадку, цвета. Фантазируют. Артефакты. Пару фото я приложил. Точно не для профессионального использования.

Натренировать лору на Flux
В теории, разрешение модели Flux может хватить, чтобы сохранить детализацию купальника. И если получится натренировать лору, то, возможно, получится сгенерировать модель в купальнике в любом ракурсе и позе. На Flux до этого лоры никогда не тренировал (но был опыт с SD 1.5 и SDXL). И как поведет себя лора, до конца не понимал.
Тренировал на Onetrainer и FluxGym (портативку можно скачать в боте @AINetSD_bot).
Собирал инфу по чатам и тренировал 4 дня. Может, дело в руках, датасете или настройках, но получилось «похоже» (см. фото), но не «так же». Тем более по времени тренировать лору на каждый купальник — это такое.

Inpaint + IC-Light
Если не получается сохранить детализацию купальника при генерации, тогда пусть он живет своей жизнью, а девушку мы в него «вгенерируем». На случай, если инпэйнт-модель не справится со светом и цветом, поверх сделать проход IC-Light . Чтобы каждый купальник не выделять ручками, прикрутил BrushNet. Причем лучше всего себя показала старая добрая 1.5. Результат на фото, и он уже ближе к искомому. К этому моменту я уже смирился с отсутствием новых ракурсов, но такой каскад нейронок очень плохо слушается промпта. Поэтому, когда появляется токен swimsuit, модель начинает рисовать пляж, тропические растения и т. д. К слову, купальники спортивные.

Inpaint Flux
Попробовал убрать недостатки предыдущего метода, генерируя всё на Flux. Стало намного лучше. Однако, если есть те, кто когда-либо инпэйнтил на неинпэйнт-моделях, знает, что они действую очень грубо. Чтобы получить искомую картинку, нужно для каждой генерации точно настраивать денойз. Если этого не делать, то либо у купальника не отрастут руки, либо какую-нибудь дичь, если задерешь значение денойза (см. фото). К слову, девушку в купальнике мне получить удалось, а вот девушку на фоне — уже нет.

Seg+ CN Inpaint
Докрутил прошлый метод. Использовал инпэйнт-модель Flux через Controlnet, добавил сегментацию через SAM и допилил мелочи. Результатом доволен как слон, но он не идеален, и приходится делать несколько круток.
Если есть предложения, как сделать эту задачу по-другому или как допилить алгоритм — добро пожаловать в комментарии.

P. S. Как обычно, все workflow прикреплю в комментах.
P. S. S. Очень часто вижу посты «нейросеть сгенерировала...», «дизайнеры не нужны...», или заказы типа «сделайте фильм со мной в главной роли на полтора часа. Есть 500 р. Что, вам на кнопку тяжело нажать?» Мой ответ прост. Такой кнопки нет - есть люди, которые пытаются выжить в этом безумии технологий. 😊😊😊
#tutor
33🔥17👍13🥰3🤯2❤‍🔥1
Ко мне обратился знакомый владелец типографии. Печатаем, говорит, на холсте картины. В газете, говорит, писали, что дизайнеры больше не нужны. Ибо они хотят кушать, спят и затягивают сроки. А с нейросетями нажимаешь на кнопку — и всё, осталось только согласовать с заказчиком. Покажи мне, Андрей, где эту кнопку нажать. Спасибо.

Задача.
Имеем одно фото лица заказчика. На выходе нужно получить портрет заказчика с арт-стилизацией. Предусмотреть возможность настройки стилей. Предусмотреть возможность задавать пропорции портрета.
ВАЖНО. Лицо должно быть узнаваемо.

1. У меня уже был пост о подобных сервисах https://t.me/dAIpotestit/20. Признаюсь, я думал, что за вечер найду в этой куче что-то подходящее и представлю как достойное решение. Но нет. Либо теряется сходимость лица, либо не желает работать со стилями. Часть скриптов уже давненько не обновлялось, поэтому и качество на выходе получаем очень посредственное. Для проф. деятельности не подходит. А жаль.

2. Отдельно выделю Photomaker, который недавно обновился до версии 2. Лицо в нем «слегка» похоже. Стилистику не вывозит. Но выглядит увереннее остальных. Работает на SDXL.
Примеры и workflow в комментариях.

3. IP-Adapter (Face-ID)
Оговорюсь сразу, я не тестировал на моделях SD1.5 и SDXL, потому что большая часть сервисов из списка выше основана как раз на них. Сосредоточился на Flux и Kolors. Чистый IP-Adapter может перенести композицию или стиль. Должного внимания лицу не уделяет. Поэтому и не устроил.
IP-Adapter FaceID умеет работать с лицом, но очень "ленивенько". Что-то вменяемое удалось получить только на Kolors.
Кстати, сама по себе Kolors очень хороша в стилистику.
Примеры и workflow положу в комменты.

4. PullID
Использовал только для Flux. Если долбить впрямую, то результат ужасный. Я не исключаю, что проблема в руках. У кого получилось, отпишите в комменты.
Однако, если его использовать через RF-inversion (огромное спасибо @imba_pericia и @Mggram за терпеливые объяснения), то картина сразу становится ок. Есть проблемы в малой детализации (каша). Есть проблемы с настройкой ведь чтобы управлять генерацией нужно иметь удостоверение пилота космического корабля. Но уже что-то.
Примеры и workflow в комментах.

5. InstantID
Подходим к вкусненькому. Т.к. Flux плох в стилизацию, поэтому рабочий процесс сделал такой: генерация в Stable Cascade - меняем лицо в instantID SDXL. Почему я взял Stable Cascade а не Kolors я пока понять не могу. Либо это действие кофеина, либо нужно чаще проветривать комнату. За основу взял этот workflow. Результаты уверенные, слушается стиля в промпте. Лицо очень похоже, но эстетически меня не устроило. Можно пробовать докрутить промптом, возможно лорами (они вообще есть для Stable Cascade?), но зачем?
Подставил вместо Stable Cascade в начало Flux. В workflow зарядил пару нод для загрузки лор. Стиль будем задавать ими. Сразу все заиграло свежими красками. Результат всех устроил.
Примеры и workflow в комментах.

P.S. Уже перед публикацией, попробовал прогнать в Flux и поверх изменить лицо в Reactor (привет @DmitryK1111). Результаты также в комментариях.
#StyleFace #tutor
P.S.S. Извените за много букв, больше не буду
#tutor
👍369🔥3😭3🥰2👏1😱1😈1
Поменял лицо на видео, а результат не похож?
Одна из причин - это несоответствие овалов лиц донора и жертвы. Записал, как можно быстренько пофиксить в Photoshop или Capcut.
Приятного аппетита!
#faceswap #tips
👏17👍85😁3🥰1💋1
И так ребятки, задачка со звездочкой. Есть черный стол, нужно перекрасить в белый. Ваши предложения?
😁6🤗2
дAI потестить!
Поменял лицо на видео, а результат не похож? Одна из причин - это несоответствие овалов лиц донора и жертвы. Записал, как можно быстренько пофиксить в Photoshop или Capcut. Приятного аппетита! #faceswap #tips
Раз уж начал про столы. Переделал этот ☝️ рабочий процесс для интеграции мебели в комнату. Попутно прикрутил возможность генерировать комнату по референсу, частично решил проблему с "лишними ножками", еще что-то, но уже забыл. Писать много не буду, лень.
P.S. workflow в комментах.
P.P.S. Устал от макарон😊😊, хочется чего-то полегче.
#tutor
🏆13👍10😱43😈2
дAI потестить!
Поменял лицо на видео, а результат не похож? Одна из причин - это несоответствие овалов лиц донора и жертвы. Записал, как можно быстренько пофиксить в Photoshop или Capcut. Приятного аппетита! #faceswap #tips
Media is too big
VIEW IN TELEGRAM
Удивительно, в Photoshop есть возможность изменять овал лица на видео, а в After Effects и Premiere Pro такой функции нет. А знаете где есть? В ComfyUI.

Знакомьтесь, FaceShaper.
Однако есть небольшая проблема: после его использования лицо кажется раздутым, как у лягушки в период размножения. Возможно, дело в моих руках. Эксперименты приветствуются.

Если у кого-то получится добиться нормального результата, пожалуйста, поделитесь в комментариях.

P.S. Я нашёл в репо версию V1, результатом также остался недоволен.
#faceswap #tips
😁9👍5
дAI потестить!
В Facefusion в ветке Next добавили поддержку Liveportrait и Styleganex, что позволяет соскуфить жертву не выходя из Facefusion. Ретаргетинг и изменение возраста у меня отработали, но вот с переносом мимики "expression_restorer" как то не сложилось. Обновы…
В Facefusion в ветке Next добавили поддержку DFM моделей (это те, которые тренируют в DeepFaceLab). Если, как и я, не знаете, что такое DeepFaceLab, и относите его к виду особого колдовства, поясню: это софт, в котором меняют лица серьезные дядьки в студиях.
Чтобы не тратить половину молодости на обучение и остаток на ожидание, пока модель дотренится, разраб предусмотрел возможность скачивать модели прямо из интерфейса FF. Если поставить галку напротив Huggingface, их количество увеличится.

Если мало, то вот:
https://discord.gg/cJppjTEwED
https://discord.gg/wCKytPHKHr
https://discord.gg/bpmEskGpFz
https://discord.gg/UKbjTY6t9Q
https://mega.nz/folder/37AyTAbR#0jWfi97MKGPIp5i1CEMXIg
https://drive.google.com/drive/folders/1ixWWO7WbtItGcYoibvkU-GN1iF5bKtl3
https://drive.google.com/drive/folders/1CU9-2CHtIkTYdcvRqqG0xjv1-H7BvnHW
https://drive.google.com/file/d/1TC3OURe3MxSnnyRFNp2xpw2o-eWeTA2O/view
https://cloud.mail.ru/public/hLxn/gYjzqFrmh
https://drive.google.com/file/d/1v_P9nXtRpvOx4sOrNikiUzLunhBQijtC/view
https://drive.google.com/file/d/1_IevH4r6GCfo_PQ14kxxI6plgGT0K_e4/view
https://drive.google.com/drive/folders/1ixWWO7WbtItGcYoibvkU-GN1iF5bKtl3
https://drive.google.com/file/d/1ioMWsfchnetc7VTG8aqbzbGcaPyo6Rd8/view
https://drive.google.com/file/d/18RvO3NH26oMIlBWP2PNgXnHveY_IeUUC/view

P. S. Если интересна тема DFL, то сюда @vlad_pedro. Много инфы, которой в русскоязычном интернете нет.

Как использовать Facefusion
Upd1

#faceswap
17👍2😱2