Нейро-арты с лицом человека в пару кликов. InstantID LiteMOD Portable
За последнюю неделю по сети прокатилась целая волна постов про InstantID, позволяющего без обучения и файн-тюнинга создавать изображения с загруженным вами лицом человека. Но самая главная проблема заключалась в том, что при локальном запуске, официальная версия требовала 24 гигабайта видеопамяти для своей работы. Мне же удалось поумерить аппетиты до 12-14 гигабайт, а также ускорить вывод в несколько раз.
Видеообзор на мою модификацию вы можете посмотреть в видео выше, про саму же технологию уже был обзор тут: InstantID: Создание персонализированных изображений по одному фото. И лучший бесплатный генератор нейро-аватарок на сегодняшний день
В этом посте же я расскажу про отличия и особенности модификации. Ссылка на загрузку будет в конце данного поста.
Перевод на русский
Интерфейс программы переведен на русский язык, чтобы повысить комфорт работы для людей, которые недавно начали работать с нейросетями. Расширенные же настройки остались на английском, т.к. многие термины для опытных пользователей привычнее видеть именно в таком формате.
Не требует установки
Сборка является портативной - она не требует установки каких либо доп программ, пакетов либоо чего-то еще. Вам надо всего лишь распаковать архив и запустить один из bat файлов. Единственное при первом запуске она скачает модель. Это было сделано для того чтобы не раздувать размер архива до 20+ Гб.
Расширенный функционал
Обычная генерация и генерация с улучшением лица
Кроме оптимизации памяти, я добавил RestoreFormer++ для улучшения лица, а также возможность увеличивать размер изображения на выходе до x4. В будущих обновлениях планирую добавить выбор модели для апскейла.
Оптимизация и работа без видеокарты
Базовая версия требовала 30 шагов для создания изображения. Благодаря технологии LCM и SDXL Turbo, я снизил количество шагов до 4 по умолчанию. Такое значение ускоряет вывод в несколько раз, при этом выдавая вполне нормальное качество.
Благодаря всему этому, работа через процессор стала возможной. К примеру генерация на Ryzen R9 5900X заняла около 2-х минут с использованием 20-24 гигабайт оперативной памяти. Увы, из за того что CPU не поддерживает по умолчанию FP16 и работает в режиме FP32 потребление памяти больше, чем на GPU. Возможно в будущем получится оптимизировать работу с использованием bfloat16, тогда потребление оперативки будет намного меньше.
Если вы владелец RTX 3090, 4090 или какой-то подобной карты, вы можете отключить оптмизацию работы с памятью и ускорить вывод. Для этого, сразу после запуска откройте расширенные настройки и отключите Enable TinyVAE и Enable Attention Slicing
Также вы можете заменить модель по умолчанию. Пока что поддерживаются только модели с HuggingFace. Для этого отредактируйте bat файл для запуска и измените строку с:
python gradio_demo\app_lcm.py
на
python gradio_demo\app_lcm.py --pretrained_model_name_or_path hg_username/model_name
где --pretrained_model_name_or_path это аргумент для указания модели, а hg_username/model_name это указание на модель. После измненеия модель загрузится с HuggingFace и в последующем уже будет работать локально.
Нормальную поддержку выбора кастомных моделей с Civitai добавлю позже.
Где скачать
Скачать архив с портативной версией можно тут. Или же через Яндекс Диск
Если у вас ошибки при распаковке - обновите WinRAR.
Важно чтобы в пути до папки со сборкой не было кириллических названий, путь должен быть на английском, иначе возможны серьёзные ошибки.
Будущие обновления
Будущие обновления будут публиковаться в моем Телеграм канале. Там же вы можете найти и другие сборки различных нейронок.
Если же у вас возникнут проблемы, то вы можете спросить как и решить в нашем чате
Дипфейк скамы на Youtube
Это действительно страшно:
мошенники с помощью нейросетей скамят доверчивых пользователей дипфейками.
Как пример, Дженифер Энистон (звезда сериала «Друзья») говорит, что раздаст 10 000 счастливчиков по макпуку в обмен на 10 долларов.
И это на платформе YouTube.
Будьте бдительны !
Генерю в нейросети фотки голой жены, а она против :)
На Пикабу, как известно, много нытья. Причем, как правило, нытье это реально по делу. У кого-то совсем нет денег (дом сгорел, уволили, бросил муж, травма-инвалидность), кому-то жена изменила и много лет брака коту под хвост, кто-то просто в депресняке. Пришло время и мне поныть, но по такой пустячной проблеме, что пост скорее повод поржать, хотя мне пришлось задуматься над ситуацией, если честно.
У меня жена в плане секса и эротики человек скромный. Сексом мы занимаемся только в темноте, либо при свете ночника. Во время секса она просит, по факту настаивает, чтобы я на нее не смотрел, прикрывал глаза. В ванной закрывается. Целоваться и обниматься где-то на улице категорически запрещено - люди же могут увидеть.
Есть одно исключение - массаж. Вот там я вижу ее голой сзади, и то она старается прикрыть верх или низ тела, ту часть, куда мои руки в данный момент не доходят :)
Разумеется, голые фотки или в белье - категорическое табу. Прислать на сотовый голое селфи (или в белье), чтобы морально подбодрить супруга - такого не было и не будет. Многократно просил ее о голой фотосессии (вот на что я надеялся, не знаю) - разумеется, что логично, отказ.
Ну что поделать, так человек воспитан, такие устои, такие психологические заморочки. Я тоже не идеален, да полстраны, по хорошему, надо отправить к психологу на проработку.
Короче, есть гештальтик и он не закрыт. Я не могу сказать, что голые фото жены - это вот прям жизненная необходимость. Наверное, вообще это все навеяно тлетворным влиянием запада, молодежным кино. Ну навеяно и навеяно, но желание посмотреть такие фотки то есть. Может это ребячество, детскость, может психическое отклонение, не знаю. Но если бы она мне прислала свою голую фотку, сделанную для меня, я был бы очень рад...
А тут настало время нейросетей! Я думаю, многие знают, что в интернете, как правило в телеграмм есть масса чатов, которые готовы "раздеть" девушку на фото. Ну, не раздеть, конечно, а сгенерировать изображение голого тела, как оно могло бы, возможно, выглядеть там, под одеждой. Конечно, фейк есть фейк, тут и говорить не о чем, но "на безрыбье сойдет". Все же основную работу делает не нейросеть, а сознание человека, лицезреющего фотку. Действительно, если на фото знакомая обстановка и знакомое лицо близкого человека, то сознание само начинает верить, что и это голое тело реально относится к этому милому личику. Поверить легко!
Кстати, кроме "чатов-раздевателей" есть еще и обратные алгоритмы - замена лица. Достаточно выбрать понравившуюся фотку, не важно, в одежде, голую или даже порно, нейросеть готова влепить в нее лицо выбранного вами человека. Это интересный способ посмотреть, как может выглядеть, ваша супруга, например, с другой прической, или загаром или в каком-то интересном купальнике. Ну или во время секса :)
Я понимаю, что это все детство и шалости и ветерок в голове, но, если честно, меня лично тема затянула. Люди вообще красивы, девушки очень красивы, а если девушка любимая, так вообще :) Скажу честно, при посещении музеев и выставок я не в восторге ни от потемневших от времени полотен старых мастеров, ни от современного искусства, а вот красотой женского тела, гармоничного создания Гениальной Природы я могу эстетически наслаждаться. Ну, блин, реально же красиво!
Так вот. О чем я. Меня спалили. Несоблюдение протоколов информационной безопасности при использовании общих вычислительных ресурсов. Это, конечно, мой косяк, тут супруга права. Короче, жена обиделась, и ... сказала что не будет заниматься со мной сексом, пока я не брошу это дело. Вот такой ультиматум... А, если честно, в шоке.
Ее аргументы - я не имею права использовать ее фото без ее согласия. Авторские права :) Семейный фотоархив - дело общее, без ее разрешения низзя. Спорный вопрос, конечно, ну, это не проблема, на самом деле, я нашел ее фотки в открытом доступе в интернете :) Она боится, что фейковые фото попадут на сторону. Ну, во-первых, по фоткам видно что они фейк, пока что технология несовершенна. Да и вообще, если, честно, это просто анекдот, те, кому вдруг потребуется получить ее псевдоголые фотки, могут взять из вк/ок ее фото и без проблем понаделать со всех ракурсов. Проблем нет никаких.
Ну и самое грустное - это ультиматум. Ультиматумы - вообще как бы крайняя мера. Ну не соглашусь я, буду без секса. месяц, другой, третий, а дальше? Развод? Это нормально вообще? Ультиматум - штука очень неправильная...
Это история подняла одну старую проблему, дело в том что "шантаж сексом" - это тема рабочая и проверенная. Моя жена абсолютно уверена, что никакого супружеского долга нет и быть не может.В отличие от зарабатывания денег и решения бытовых проблем. Если ей хочется секса, он будет, если не хочется - он не будет. В принципе, логично, без желания это уже изнасилование. Но есть нюанс. Ей не хочется секса, когда она в чем-то не согласна со мной, когда мы разошлись во мнениях, оставив спор подвешенным, когда она обиделась на меня, когда я не делаю то, что нужно ей. "у меня нет настроения" и не придерешься... Да, для полноты картины, нам в районе 40-50 (точнее не пишу чтобы не палиться), дети есть.
Вот, пишу на Пикабу, хотелось бы услышать мнение сообщества, имеет ли право муж генерить нейросетью фотки голой жены, не выкладывая их куда либо, а для "внутреннего пользования". Имеет ли право супруга запретить такое, есть ли у нее "право вето"? Что думаете?