mirror of
https://github.com/SillyTavern/SillyTavern-Launcher.git
synced 2026-05-01 11:41:24 +00:00
updated conda version + extras reinstaller (#4)
This commit is contained in:
85
Launcher.bat
85
Launcher.bat
@@ -39,7 +39,7 @@ REM Environment Variables (winget)
|
|||||||
set "winget_path=%userprofile%\AppData\Local\Microsoft\WindowsApps"
|
set "winget_path=%userprofile%\AppData\Local\Microsoft\WindowsApps"
|
||||||
|
|
||||||
REM Environment Variables (TOOLBOX Install Extras)
|
REM Environment Variables (TOOLBOX Install Extras)
|
||||||
set "miniconda_path=%userprofile%\miniconda"
|
set "miniconda_path=%userprofile%\miniconda3"
|
||||||
|
|
||||||
|
|
||||||
REM Check if Winget is installed; if not, then install it
|
REM Check if Winget is installed; if not, then install it
|
||||||
@@ -90,6 +90,9 @@ if %errorlevel% neq 0 (
|
|||||||
echo %blue_fg_strong%[INFO] Git is already installed.%reset%
|
echo %blue_fg_strong%[INFO] Git is already installed.%reset%
|
||||||
)
|
)
|
||||||
|
|
||||||
|
REM Change the current directory to 'sillytavern' folder
|
||||||
|
cd /d "SillyTavern"
|
||||||
|
|
||||||
REM Check for updates
|
REM Check for updates
|
||||||
git fetch origin
|
git fetch origin
|
||||||
|
|
||||||
@@ -162,7 +165,8 @@ if %errorlevel% neq 0 (
|
|||||||
pause
|
pause
|
||||||
goto :home
|
goto :home
|
||||||
)
|
)
|
||||||
echo %blue_fg_strong%[INFO]%reset% Server window has been launched.
|
echo %blue_fg_strong%[INFO]%reset% SillyTavern has been launched.
|
||||||
|
cd /d "%~dp0SillyTavern"
|
||||||
start cmd /k start.bat
|
start cmd /k start.bat
|
||||||
goto :home
|
goto :home
|
||||||
|
|
||||||
@@ -177,7 +181,8 @@ if %errorlevel% neq 0 (
|
|||||||
pause
|
pause
|
||||||
goto :home
|
goto :home
|
||||||
)
|
)
|
||||||
echo %blue_fg_strong%[INFO]%reset% Server window has been launched.
|
echo %blue_fg_strong%[INFO]%reset% SillyTavern has been launched.
|
||||||
|
cd /d "%~dp0SillyTavern"
|
||||||
start cmd /k start.bat
|
start cmd /k start.bat
|
||||||
|
|
||||||
REM Run conda activate from the Miniconda installation
|
REM Run conda activate from the Miniconda installation
|
||||||
@@ -186,9 +191,11 @@ call "%miniconda_path%\Scripts\activate.bat"
|
|||||||
REM Activate the sillytavernextras environment
|
REM Activate the sillytavernextras environment
|
||||||
call conda activate sillytavernextras
|
call conda activate sillytavernextras
|
||||||
|
|
||||||
|
|
||||||
REM Start SillyTavern Extras with desired configurations
|
REM Start SillyTavern Extras with desired configurations
|
||||||
echo %blue_fg_strong%[INFO]%reset% Extras window has been launched.
|
echo %blue_fg_strong%[INFO]%reset% Extras has been launched.
|
||||||
start cmd /k python server.py --coqui-gpu --rvc-save-file --cuda-device=0 --max-content-length=1000 --enable-modules=caption,summarize,classify,rvc,coqui-tts --classification-model=joeddav/distilbert-base-uncased-go-emotions-student --share --secure
|
cd /d "%~dp0SillyTavern-extras"
|
||||||
|
start cmd /k python server.py --coqui-gpu --rvc-save-file --cuda-device=0 --max-content-length=1000 --enable-modules=caption,summarize,classify,rvc,coqui-tts --classification-model=joeddav/distilbert-base-uncased-go-emotions-student
|
||||||
goto :home
|
goto :home
|
||||||
|
|
||||||
|
|
||||||
@@ -573,6 +580,7 @@ echo.
|
|||||||
echo Are you sure you want to proceed? [Y/N]
|
echo Are you sure you want to proceed? [Y/N]
|
||||||
set /p "confirmation="
|
set /p "confirmation="
|
||||||
if /i "!confirmation!"=="Y" (
|
if /i "!confirmation!"=="Y" (
|
||||||
|
cd /d "%~dp0SillyTavern"
|
||||||
REM Remove non-excluded folders
|
REM Remove non-excluded folders
|
||||||
for /d %%D in (*) do (
|
for /d %%D in (*) do (
|
||||||
set "exclude_folder="
|
set "exclude_folder="
|
||||||
@@ -596,13 +604,13 @@ if /i "!confirmation!"=="Y" (
|
|||||||
)
|
)
|
||||||
|
|
||||||
REM Clone repo into %temp% folder
|
REM Clone repo into %temp% folder
|
||||||
git clone https://github.com/SillyTavern/SillyTavern.git "%temp%\SillyTavernTemp"
|
git clone https://github.com/SillyTavern/SillyTavern.git "%temp%\SillyTavern-TEMP"
|
||||||
|
|
||||||
REM Move the contents of the temporary folder to the current directory
|
REM Move the contents of the temporary folder to the current directory
|
||||||
xcopy /e /y "%temp%\SillyTavernTemp\*" .
|
xcopy /e /y "%temp%\SillyTavern-TEMP\*" .
|
||||||
|
|
||||||
REM Clean up the temporary folder
|
REM Clean up the temporary folder
|
||||||
rmdir /s /q "%temp%\SillyTavernTemp"
|
rmdir /s /q "%temp%\SillyTavern-TEMP"
|
||||||
|
|
||||||
echo %green_fg_strong%SillyTavern reinstalled successfully!%reset%
|
echo %green_fg_strong%SillyTavern reinstalled successfully!%reset%
|
||||||
) else (
|
) else (
|
||||||
@@ -614,6 +622,58 @@ goto :toolbox
|
|||||||
|
|
||||||
|
|
||||||
:reinstallextras
|
:reinstallextras
|
||||||
|
setlocal enabledelayedexpansion
|
||||||
|
chcp 65001 > nul
|
||||||
|
REM Define the names of items to be excluded
|
||||||
|
set "script_name=%~nx0"
|
||||||
|
set "excluded_folders=backups"
|
||||||
|
set "excluded_files=!script_name!"
|
||||||
|
|
||||||
|
REM Confirm with the user before proceeding
|
||||||
|
echo.
|
||||||
|
echo %red_bg%╔════ DANGER ZONE ══════════════════════════════════════════════════════════════════════════════╗%reset%
|
||||||
|
echo %red_bg%║ WARNING: This will delete all data in Sillytavern-extras ║%reset%
|
||||||
|
echo %red_bg%║ If you want to keep any data, make sure to create a backup before proceeding. ║%reset%
|
||||||
|
echo %red_bg%╚═══════════════════════════════════════════════════════════════════════════════════════════════╝%reset%
|
||||||
|
echo.
|
||||||
|
echo Are you sure you want to proceed? [Y/N]
|
||||||
|
set /p "confirmation="
|
||||||
|
if /i "!confirmation!"=="Y" (
|
||||||
|
cd /d "%~dp0SillyTavern-extras"
|
||||||
|
REM Remove non-excluded folders
|
||||||
|
for /d %%D in (*) do (
|
||||||
|
set "exclude_folder="
|
||||||
|
for %%E in (!excluded_folders!) do (
|
||||||
|
if "%%D"=="%%E" set "exclude_folder=true"
|
||||||
|
)
|
||||||
|
if not defined exclude_folder (
|
||||||
|
rmdir /s /q "%%D" 2>nul
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Remove non-excluded files
|
||||||
|
for %%F in (*) do (
|
||||||
|
set "exclude_file="
|
||||||
|
for %%E in (!excluded_files!) do (
|
||||||
|
if "%%F"=="%%E" set "exclude_file=true"
|
||||||
|
)
|
||||||
|
if not defined exclude_file (
|
||||||
|
del /f /q "%%F" 2>nul
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Clone repo into %temp% folder
|
||||||
|
git clone https://github.com/SillyTavern/SillyTavern-extras.git "%temp%\SillyTavern-extras-TEMP"
|
||||||
|
|
||||||
|
REM Move the contents of the temporary folder to the current directory
|
||||||
|
xcopy /e /y "%temp%\SillyTavern-extras-TEMP\*" .
|
||||||
|
|
||||||
|
REM Clean up the temporary folder
|
||||||
|
rmdir /s /q "%temp%\SillyTavern-extras-TEMP"
|
||||||
|
) else (
|
||||||
|
echo Reinstall canceled.
|
||||||
|
)
|
||||||
|
endlocal
|
||||||
cls
|
cls
|
||||||
echo %blue_fg_strong%SillyTavern Extras%reset%
|
echo %blue_fg_strong%SillyTavern Extras%reset%
|
||||||
echo ---------------------------------------------------------------
|
echo ---------------------------------------------------------------
|
||||||
@@ -644,11 +704,6 @@ cd SillyTavern-extras
|
|||||||
REM Install Python dependencies from requirements files
|
REM Install Python dependencies from requirements files
|
||||||
pip install -r requirements-complete.txt
|
pip install -r requirements-complete.txt
|
||||||
pip install -r requirements-rvc.txt
|
pip install -r requirements-rvc.txt
|
||||||
|
echo %green_fg_strong%SillyTavern Extras have been successfully reinstalled.%reset%
|
||||||
REM Start SillyTavern Extras with desired configurations
|
|
||||||
start cmd /k python server.py --coqui-gpu --rvc-save-file --cuda-device=0 --max-content-length=1000 --enable-modules=caption,summarize,classify,rvc,coqui-tts --classification-model=joeddav/distilbert-base-uncased-go-emotions-student --share --secure
|
|
||||||
|
|
||||||
echo.
|
|
||||||
echo %green_fg_strong%SillyTavern Extras have been successfully installed.%reset%
|
|
||||||
pause
|
pause
|
||||||
goto :toolbox
|
goto :toolbox
|
||||||
Reference in New Issue
Block a user