| @echo off | |
| setlocal | |
| title RVC AI Cover Maker | |
| set "principal=%cd%" | |
| set "CONDA_ROOT_PREFIX=%UserProfile%\Miniconda3" | |
| set "INSTALL_ENV_DIR=%principal%\env" | |
| set "MINICONDA_DOWNLOAD_URL=https://repo.anaconda.com/miniconda/Miniconda3-py39_23.9.0-0-Windows-x86_64.exe" | |
| set "CONDA_EXECUTABLE=%CONDA_ROOT_PREFIX%\Scripts\conda.exe" | |
| if not exist env ( | |
| if not exist "%CONDA_EXECUTABLE%" ( | |
| echo Miniconda not found. Starting download and installation... | |
| echo Downloading Miniconda... | |
| powershell -Command "& {Invoke-WebRequest -Uri '%MINICONDA_DOWNLOAD_URL%' -OutFile 'miniconda.exe'}" | |
| if not exist "miniconda.exe" ( | |
| echo Download failed. Please check your internet connection and try again. | |
| goto :error | |
| ) | |
| echo Installing Miniconda... | |
| start /wait "" miniconda.exe /InstallationType=JustMe /RegisterPython=0 /S /D=%CONDA_ROOT_PREFIX% | |
| if errorlevel 1 ( | |
| echo Miniconda installation failed. | |
| goto :error | |
| ) | |
| del miniconda.exe | |
| echo Miniconda installation complete. | |
| ) else ( | |
| echo Miniconda already installed. Skipping installation. | |
| ) | |
| echo. | |
| echo Creating Conda environment... | |
| call "%CONDA_ROOT_PREFIX%\_conda.exe" create --no-shortcuts -y -k --prefix "%INSTALL_ENV_DIR%" python=3.9 | |
| if errorlevel 1 goto :error | |
| echo Conda environment created successfully. | |
| echo. | |
| if exist "%INSTALL_ENV_DIR%\python.exe" ( | |
| echo Installing specific pip version... | |
| "%INSTALL_ENV_DIR%\python.exe" -m pip install --no-warn-script-location "pip<24.1" | |
| if errorlevel 1 goto :error | |
| echo Pip installation complete. | |
| echo. | |
| ) | |
| echo Installing dependencies... | |
| "%INSTALL_ENV_DIR%\python.exe" -m pip install --no-warn-script-location --no-deps -r requirements.txt | |
| "%INSTALL_ENV_DIR%\python.exe" -m pip uninstall torch torchvision torchaudio -y | |
| "%INSTALL_ENV_DIR%\python.exe" -m pip install --no-warn-script-location torch==2.1.1 torchvision==0.16.1 torchaudio==2.1.1 --index-url https://download.pytorch.org/whl/cu121 | |
| if errorlevel 1 goto :error | |
| cls | |
| echo Dependencies installed successfully. | |
| echo. | |
| ) | |
| env\python programs\applio_code\rvc\lib\tools\prerequisites_download.py | |
| env\python main.py --open | |
| if errorlevel 1 goto :error | |
| goto :eof | |
| :error | |
| echo An error occurred. Exiting... | |
| pause | |
| exit /b 1 | |