| @echo off | |
| Title Applio - Installer | |
| setlocal | |
| cd %~dp0 | |
| ::: | |
| ::: _ _ | |
| ::: /\ | (_) | |
| ::: / \ _ __ _ __ | |_ ___ | |
| ::: / /\ \ | '_ \| '_ \| | |/ _ \ | |
| ::: / ____ \| |_) | |_) | | | (_) | | |
| ::: /_/ \_\ .__/| .__/|_|_|\___/ | |
| ::: | | | | | |
| ::: |_| |_| | |
| ::: | |
| ::: | |
| set "repoUrl=https://github.com/IAHispano/Applio-RVC-Fork.git" | |
| set "repoFolder=Applio-RVC-Fork" | |
| set "principal=%cd%\%repoFolder%" | |
| set "runtime_scripts=%cd%\%repoFolder%\runtime\Scripts" | |
| set "URL_BASE=https://huggingface.co/lj1995/VoiceConversionWebUI/resolve/main" | |
| set "URL_EXTRA=https://huggingface.co/IAHispano/applio/resolve/main" | |
| echo. | |
| cls | |
| echo INFO: It's important not to run this installer as an administrator as it might cause issues, and it's recommended to disable antivirus or firewall, as errors might occur when downloading pretrained models. | |
| echo. | |
| pause | |
| cls | |
| echo INFO: Please ensure you have installed the required dependencies before continuing. Refer to the installation guide for details. | |
| echo. | |
| echo Step-by-step guide: https://rentry.org/appliolocal | |
| echo Build Tools: https://aka.ms/vs/17/release/vs_BuildTools.exe | |
| echo Redistributable: https://aka.ms/vs/17/release/vc_redist.x64.exe | |
| echo Git: https://github.com/git-for-windows/git/releases/download/v2.42.0.windows.2/Git-2.42.0.2-64-bit.exe | |
| echo Python 3.9.8: https://www.python.org/ftp/python/3.9.8/python-3.9.8-amd64.exe | |
| echo. | |
| echo INFO: Its recommend installing Python 3.9.X and ensuring that it has been added to the system's path. | |
| echo. | |
| pause | |
| cls | |
| for /f "delims=: tokens=*" %%A in ('findstr /b ":::" "%~f0"') do @echo(%%A | |
| echo. | |
| echo Cloning the repository... | |
| git clone %repoUrl% %repoFolder% | |
| cd %repoFolder% | |
| del install_Applio.bat | |
| del /q *.sh | |
| echo. | |
| cls | |
| echo Installing dependencies... | |
| echo. | |
| echo Recommended for Nvidia GPU users: | |
| echo [1] Download Runtime (pre-installed dependencies) | |
| echo. | |
| echo Recommended for AMD/Intel GPU users (Broken): | |
| echo [2] Download DML Runtime (pre-installed dependencies) | |
| echo. | |
| echo Only recommended for experienced users: | |
| echo [3] Nvidia graphics cards | |
| echo [4] AMD / Intel graphics cards | |
| echo. | |
| echo [5] I have already installed the dependencies | |
| echo. | |
| set /p choice=Select the option according to your GPU: | |
| set choice=%choice: =% | |
| if "%choice%"=="1" ( | |
| cls | |
| powershell -command "Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox.exe -OutFile busybox.exe" | |
| busybox.exe wget %URL_EXTRA%/runtime.zip | |
| echo. | |
| echo Extracting the runtime.zip file... | |
| powershell -command "& { Add-Type -AssemblyName System.IO.Compression.FileSystem ; [System.IO.Compression.ZipFile]::ExtractToDirectory('runtime.zip', '%principal%') }" | |
| echo. | |
| del runtime.zip busybox.exe | |
| cls | |
| echo. | |
| goto dependenciesFinished | |
| ) | |
| if "%choice%"=="2" ( | |
| cls | |
| powershell -command "Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox.exe -OutFile busybox.exe" | |
| busybox.exe wget %URL_EXTRA%/runtime_dml.zip | |
| echo. | |
| echo Extracting the runtime_dml.zip file... | |
| powershell -command "& { Add-Type -AssemblyName System.IO.Compression.FileSystem ; [System.IO.Compression.ZipFile]::ExtractToDirectory('runtime_dml.zip', '%principal%') }" | |
| echo. | |
| del runtime_dml.zip busybox.exe | |
| cd runtime | |
| python.exe -m pip install onnxruntime | |
| cd .. | |
| cls | |
| echo. | |
| goto dependenciesFinished | |
| ) | |
| if "%choice%"=="3" ( | |
| cls | |
| pip install -r assets/requirements/requirements.txt | |
| echo. | |
| pip uninstall torch torchvision torchaudio -y | |
| echo. | |
| pip install torch==2.0.0 torchvision==0.15.1 torchaudio==2.0.1 --index-url https://download.pytorch.org/whl/cu117 | |
| echo. | |
| echo. | |
| cls | |
| echo Dependencies successfully installed! | |
| echo. | |
| goto dependenciesFinished | |
| ) | |
| if "%choice%"=="4" ( | |
| cls | |
| pip uninstall onnxruntime onnxruntime-directml | |
| echo. | |
| pip install -r assets/requirements/requirements.txt | |
| echo. | |
| pip install -r assets/requirements/requirements-dml.txt | |
| echo. | |
| echo. | |
| cls | |
| echo Dependencies successfully installed! | |
| echo. | |
| goto dependenciesFinished | |
| ) | |
| if "%choice%"=="5" ( | |
| echo Dependencies successfully installed! | |
| echo. | |
| goto dependenciesFinished | |
| ) | |
| :dependenciesFinished | |
| cls | |
| echo Applio has been successfully downloaded, run the file go-applio.bat to run the web interface! | |
| echo. | |
| pause | |
| exit | |
