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
cd %~dp0
cd /D %~dp0
TITLE CMD for KoboldAI Runtime
SET /P M=<loader.settings
IF %M%==1 GOTO drivemap
IF %M%==2 GOTO subfolder
:subfolder
SET TEMP=%~DP0MINICONDA3
SET TMP=%~DP0MINICONDA3
call miniconda3\condabin\activate
cmd /k
:drivemap
subst K: miniconda3 >nul
SET TEMP=K:\
SET TMP=K:\
call K:\python\condabin\activate
cmd /k

View File

@ -12,8 +12,7 @@ echo.
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
%~d0
cd %~dp0
cd /D %~dp0
if exist miniconda3\ (
echo Delete existing installation?
@ -43,21 +42,27 @@ echo 1 > loader.settings
subst K: /D >nul
mkdir miniconda3
subst K: miniconda3
SET TEMP=K:\
SET TMP=K:\
copy umamba.exe K:\umamba.exe
K:
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%==2 umamba.exe install --no-shortcuts -r K:\python\ -n base -f "%~dp0\environments\finetuneanon.yml" -y
umamba.exe -r K:\ clean -a -y
rd K:\Python\pkgs /S /Q
subst K: /d
pause
exit
:subfolder
echo 2 > loader.settings
SET TEMP=%~DP0MINICONDA3
SET TMP=%~DP0MINICONDA3
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%==2 umamba.exe install --no-shortcuts -r miniconda3 -n base -f environments\finetuneanon.yml -y
umamba.exe clean -a -y
rd miniconda3\Python\pkgs /S /Q
pause
exit

View File

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

View File

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