Force Temp Location

Conda breaks if the username has spaces when it tries to use temp, added a workaround that forces our directory to be used as temp for kobold.
This commit is contained in:
henk717 2021-12-22 21:56:57 +01:00
parent 41d7c2acfe
commit 9f86ca5be5
4 changed files with 23 additions and 5 deletions

View File

@ -1,15 +1,19 @@
@echo off @echo off
cd %~dp0 cd /D %~dp0
TITLE CMD for KoboldAI Runtime TITLE CMD for KoboldAI Runtime
SET /P M=<loader.settings SET /P M=<loader.settings
IF %M%==1 GOTO drivemap IF %M%==1 GOTO drivemap
IF %M%==2 GOTO subfolder IF %M%==2 GOTO subfolder
:subfolder :subfolder
SET TEMP=%~DP0MINICONDA3
SET TMP=%~DP0MINICONDA3
call miniconda3\condabin\activate call miniconda3\condabin\activate
cmd /k cmd /k
:drivemap :drivemap
subst K: miniconda3 >nul subst K: miniconda3 >nul
SET TEMP=K:\
SET TMP=K:\
call K:\python\condabin\activate call K:\python\condabin\activate
cmd /k cmd /k

View File

@ -12,8 +12,7 @@ echo.
SET /P B=Type the number of the desired option and then press ENTER: SET /P B=Type the number of the desired option and then press ENTER:
Reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v "LongPathsEnabled" /t REG_DWORD /d "1" /f 2>nul Reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v "LongPathsEnabled" /t REG_DWORD /d "1" /f 2>nul
%~d0 cd /D %~dp0
cd %~dp0
if exist miniconda3\ ( if exist miniconda3\ (
echo Delete existing installation? echo Delete existing installation?
@ -43,21 +42,27 @@ echo 1 > loader.settings
subst K: /D >nul subst K: /D >nul
mkdir miniconda3 mkdir miniconda3
subst K: miniconda3 subst K: miniconda3
SET TEMP=K:\
SET TMP=K:\
copy umamba.exe K:\umamba.exe copy umamba.exe K:\umamba.exe
K: K:
umamba.exe create -r K:\python\ -n base umamba.exe create -r K:\python\ -n base
IF %B%==1 umamba.exe install --no-shortcuts -r K:\python\ -n base -f "%~dp0\environments\huggingface.yml" -y IF %B%==1 umamba.exe install --no-shortcuts -r K:\python\ -n base -f "%~dp0\environments\huggingface.yml" -y
IF %B%==2 umamba.exe install --no-shortcuts -r K:\python\ -n base -f "%~dp0\environments\finetuneanon.yml" -y IF %B%==2 umamba.exe install --no-shortcuts -r K:\python\ -n base -f "%~dp0\environments\finetuneanon.yml" -y
umamba.exe -r K:\ clean -a -y umamba.exe -r K:\ clean -a -y
rd K:\Python\pkgs /S /Q
subst K: /d subst K: /d
pause pause
exit exit
:subfolder :subfolder
echo 2 > loader.settings echo 2 > loader.settings
SET TEMP=%~DP0MINICONDA3
SET TMP=%~DP0MINICONDA3
umamba.exe create -r miniconda3\ -n base umamba.exe create -r miniconda3\ -n base
IF %B%==1 umamba.exe install --no-shortcuts -r miniconda3 -n base -f environments\huggingface.yml -y IF %B%==1 umamba.exe install --no-shortcuts -r miniconda3 -n base -f environments\huggingface.yml -y
IF %B%==2 umamba.exe install --no-shortcuts -r miniconda3 -n base -f environments\finetuneanon.yml -y IF %B%==2 umamba.exe install --no-shortcuts -r miniconda3 -n base -f environments\finetuneanon.yml -y
umamba.exe clean -a -y umamba.exe clean -a -y
rd miniconda3\Python\pkgs /S /Q
pause pause
exit exit

View File

@ -1,18 +1,23 @@
@echo off @echo off
%~d0 cd /D %~dp0
cd %~dp0
TITLE KoboldAI - Server TITLE KoboldAI - Server
SET /P M=<loader.settings SET /P M=<loader.settings
IF %M%==1 GOTO drivemap IF %M%==1 GOTO drivemap
IF %M%==2 GOTO subfolder IF %M%==2 GOTO subfolder
:subfolder :subfolder
ECHO Runtime launching in subfolder mode
SET TEMP=%~DP0MINICONDA3
SET TMP=%~DP0MINICONDA3
call miniconda3\condabin\activate call miniconda3\condabin\activate
python aiserver.py %* python aiserver.py %*
cmd /k cmd /k
:drivemap :drivemap
ECHO Runtime launching in K: drive mode
subst K: miniconda3 >nul subst K: miniconda3 >nul
SET TEMP=K:\
SET TMP=K:\
call K:\python\condabin\activate call K:\python\condabin\activate
python aiserver.py %* python aiserver.py %*
subst K: /D subst K: /D

View File

@ -7,11 +7,15 @@ IF %M%==1 GOTO drivemap
IF %M%==2 GOTO subfolder IF %M%==2 GOTO subfolder
:subfolder :subfolder
SET TEMP=%~DP0MINICONDA3
SET TMP=%~DP0MINICONDA3
call miniconda3\condabin\activate call miniconda3\condabin\activate
GOTO GIT GOTO GIT
:drivemap :drivemap
subst K: miniconda3 >nul subst K: miniconda3 >nul
SET TEMP=K:\
SET TMP=K:\
call K:\python\condabin\activate call K:\python\condabin\activate
GOTO GIT GOTO GIT