4

Ответ на пост @Neural.Academy "DeepFake в один клик"

Из комментариев к оригинальному посту попросили оформить отдельным постом.
Задался вопросом: зачем там такой список не нужных проектов?

Спасибо откликнувшемся. Сейчас сделаем с минимальными усилиями.
По факту нам нужно только три вещи: ffmpeg, python3, и wrapper inswapper_128.onnx

Можно все прокликать мышкой. В предыдущем посте сказано как.
Аль альтернативно этот метод можно заскриптовать на PowerShell.

Мне было несколько лень писать длинный скрипт, который бы определял наличие установленных компонентов, проверяла переменные среды.
А если все готово: запускала бы само приложение. ffmpeg который я нашел, распостраняется в 7z архиве.
Требуется доп. софт, ибо Windows нативно с таким не умеет.
Python3 распространяется как exe бинарь и для установки требует указать пару ключей которые мне было лениво изучать.

Поэтому ходим, ручками качаем, ставим, а дальше уже скриптик запускаем (для этого нужно будет его как-то сохранить с расширением ps1). Или построчно исполняем.
Определяем переменные для простоты работы со скриптом, в FFMPEG_PATH нужно запихнуть путь до каталога где валяется ffmpeg заранее распакованный. Я написал прост пример

$WORK_DIR= "%USER\Documents\lil_beach"
$FFMPEG_PATH = "C:\'Program Files'\ffmpeg\"
$GIT_REPO_ARCHIVE="https://codeload.github.com/s0md3v/roop/zip/refs/heads/main"
$WRAPPER= "https://drive.google.com/uc?id=1krOLgjW2tAPaqV-Bw4YALz0xT5zl..."
$WebClient = New-Object System.Net.WebClient


# Создаем каталог из WORK_DIR, переходим туда.
New-Item -Path $WORK_DIR -ItemType Directory; cd $WORK_DIR

# Выставляем переменную среды

$addPath = "$FFMPEG_PATH"


# Скачиваем актуальную версию проекта root с github. Распаковываем.
$WebClient.DownloadFile("$GIT_REPO_ARCHIVE","$WORK_DIR\roop-main.zip")
Expand-Archive -Path ./roop-main.zip -DestinationPath ./

# Скачиваем враппер

Invoke-WebRequest -Uri "$WRAPPER" -OutFile "$WORK_DIR\roop\inswapper_128.onnx"

# Потягиваем зависимости для работы и запускаем апп.
cd $WORK_DIR\roop
pyhton3 -m pip update pip
python3 -m pip install ./requirments.txt
python3 run.py --gpu

Готово.

P.S. Прошу тапками не кидать, если скрипт будет жаловаться. Накидал по памяти, работоспособность не проверял. Расчехлять Windows SandBox мне тоже лениво.

P.P.S.Про WSL писать не стал. Так-то это виртуальная машина с Linux ядром которая позволяет на Windows заниматься Linux непотребствами нативненько. Но писать shell скрипт для Linux мне лень, да и POSIX стандарт я не очень хорошо знаю. А на bash писать -- bash может и не быть :) Маловероятно, но возможно. Кто Linux знает\понимает, тому не составит труда сделать все в CLI аль так же завернуть в скрипт.

P.P.P.S @SupportTech, оказывается, если оформить пост как ответ на оригинальный пост автора, то не пролазит длина заголовка. Не могу прикрепить это дело.

Видеомонтаж

1.1K поста5.6K подписчиков

Правила сообщества

Критикуй, мамкин оператор.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества