FaceSwapLab аналог Roop
FaceSwapLab это аналог расширению Roop. По функционалу более навороченный. В отличии от Roop умеет работать сразу с тремя референсными изображениями, причем в каждом изображении может по несколько лиц. В теории можно сделать swap групповой фото за один проход. Есть встроенный pre-inpaint и post-inpeint, то есть inpaint до swap лиц и после swap. Есть встроенные возможности восстановления лиц CodeFormer и GFPGAN. Предусмотрено обучение модели по одной фото - это для того чтобы хранить мини модельки вместо фото прям в Automatic1111. Доступны функции математического сравнения лиц (выдает степень похожести).
Установка такая же как у Roop сначала ставится InsightFace, а затем уже само расширения. В этом видео мы установим FaceSwapLab и Roop без установки Visual Stusio. А FaceSwapLab разберем подробно.
Установка такая же как у Roop сначала ставится InsightFace, а затем уже само расширения. В этом видео мы установим FaceSwapLab и Roop без установки Visual Stusio. А FaceSwapLab разберем подробно.
Меню:
00:00 - Вступление
00:59 - Содержание видео
02:00 - Устанавливаем InsightFace
05:33 - Установка Visual Studio (если предыдущий метод не работает)
06:50 - Установка FaceSwapLab
07:54 - Установка Roop
09:15 - Где найти обзор на Roop
09:36 - Обзор FaceSwapLab
21:49 - Обучение модели для FaceSwapLab
24:18 - Проверка сходства лиц на изображениях
24:52 - Extras для crop (вырезания) лица и его восстановления с GFPGAN
26:27 - Прочие функции FaceSwapLab
26:45 - Batch Process для замена лица на любом готовом изображении
26:27 - Прочие функции FaceSwapLab
27:45 - Эпилог
Файлы и ссылки:
Страница FaceSwapLab: ссылка
Страница Roop: ссылка
Visual Studio: ссылка
Библиотека Insight Face (файл): ссылка
Команды:
L:\AUTOMATIC\venv\Scripts\python.exe -m pip install insightface-0.7.3-cp310-cp310-win_amd64.whl
L:\AUTOMATIC\venv\Scripts\python.exe -m pip install --upgrade pip
Модель для roop (если она сама не скачаться): https://t.me/stable_dif/53/40022
Распологается в models/roop
faceswaplab
roop
swap
Show more comments
Дмитрий Князевский
Спасибо! Я просто установил по внешней ссылке расширение, кинул файл
insightface в папку с автоматиком, и больше ничего не делал ни в командной строке, ни в пауэр шэлл (ничего не прописывал). Перезапустил автоматик и все заработало. Причем, и руп тоже работает.
insightface в папку с автоматиком, и больше ничего не делал ни в командной строке, ни в пауэр шэлл (ничего не прописывал). Перезапустил автоматик и все заработало. Причем, и руп тоже работает.
лариса макарова
Доброго дня!Спасибо большое! У меня почему-то не работает inpaint,не подскажете с чем это может быть связано?
boris firzon
Привет, почему то не работает. не в power shell не в cmd. Пишет E:\AI SD\stable-diffusion-webui> E:\AI SD\stable-diffusion-webui\venv\Scripts\python.exe -m pip install insightface-0.7.3-cp310-cp310-win_amd64.whl
'E:\AI' is not recognized as an internal or external command,
operable program or batch file.
'E:\AI' is not recognized as an internal or external command,
operable program or batch file.
хотя это точный адрес автоматика. Подскажи пож.
OreX
Сергей Чеботарёв, он пробел из пути убрал. Названия папок и файлов не должны содержать пробелов и кирилицы.
Влад Цепеш
Aleksei Lis
yuriy1963
OreX
yuriy1963, если модель там есть то скорее всего она битая. Скачайте с официального сайта расширения модель и замените эту модель
OreX
yuriy1963, проверил вчера faceswap. Такая же проблема. Вечером буду разбираться. Отпишусь.
OreX
yuriy1963, сделал новую сборку исключающую эту ошибку. И в видео про face Swap прояснил некоторые нюансы. Еще советую присмотреться к reactor если навороты от faceswaplab не критичны.
https://boosty.to/stabledif/posts/9c8ad13c-0b50-4455-8b10-7d93618529a3?share=post_link
https://boosty.to/stabledif/posts/9c8ad13c-0b50-4455-8b10-7d93618529a3?share=post_link
Геннадий Ким
После установки SD перестал запускаться
venv "C:\StableDif\venv\Scripts\Python.exe"
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
Version: v1.6.0
Commit hash: 5ef669de080814067961f28357256e8fe27544f4
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
Version: v1.6.0
Commit hash: 5ef669de080814067961f28357256e8fe27544f4
все и тут останавливается
Геннадий Ким
ReActor preheating... Error: The 'onnxruntime-gpu' distribution was not found and is required by the application
Device: CUDA
Device: CUDA
Karp
А в каком состоянии сейчас, на начало октября 2024 года, расширение FaceSwap, есть смысл его устанавливать или оно умирает как и roop и в итоге скоро тоже умрет?
Show more replies
KarpReplying to OreX
OreX, reactor это полная ерунда, я вообще не знаю, как этой дрянью можно пользоваться, я его основательно протестировал, оно подходит только для фото, лица на артах оно меняет очень плохо, попробуйте с помощью реактора поменять качественно лицо на акварельном или масляном рисунке, если менять через Inpaint и вокруг реактора плясать полчаса с бубнами, добавляя в промт всякие токены, то может частично и получится, но все равно не очень хорошо, а добиться попадания в художественный стиль при генерации в txt2img практически вообще невозможно, оно чисто для фоток.
OreXReplying to Karp
Karp, вы же про FaceSwap спросили. Лучший FaceSwap это Reactor. Что Roop что любое другое расширение или узел на этой технологии FaceSwap будет работать одинаково. Технология на основе InsightFace. 128 пикселе. Хотите другие технологии посмотрите Instant-id или pulID . Они есть тут в уроках.
Karp
Instant-id и pulID я уже тоже основательно протестировал, они в лучшем случае дают сходство процентов на 70-80 от оригинала, да и то не всегда, 100 процентного попадания с ними не будет. Просто вы в видео про FaceSwap сказали, что вроде она как раз может передавать художественный стиль того рисунка, в котором меняется лицо?
OreX
Karp, стиль частично передаётся. По поводу похожести instant-id не так уж плох. Pulid так себе по похожести лиц.
Karp
OreX
Karp, в моих сборках Automatic1.10 и Forge2 есть reactor. На мой взгляд он более удобен и лучше поддерживается, если не нужны специфические функции сравнения и тд.
Евгений Рыдиков
Добрый вечер,установил faceswap но он прописывается но не раскрывается,некуда грузить лицо
OreX
Евгений Рыдиков, установите мою сборку automatic 1.10 и там уже есть устаноаоенный reactor. Всё быстро меняется, сейчас reactorактуален для замены лиц
Евгений РыдиковReplying to OreX
Спасибо,все работает и на сборке Forge но повозиться пришлось