|
@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
|
|
|