mirror of
https://github.com/ParisNeo/lollms-webui.git
synced 2024-12-23 06:12:22 +00:00
upgraded
This commit is contained in:
parent
c12a717990
commit
709125ab9f
@ -28,8 +28,9 @@ if %USE_MASTER%==1 (
|
||||
) else (
|
||||
REM Download LollmsEnv installer
|
||||
echo Downloading LollmsEnv installer...
|
||||
powershell -Command "Invoke-WebRequest -Uri 'https://github.com/ParisNeo/LollmsEnv/releases/download/V1.2.13/lollmsenv_installer.bat' -OutFile 'lollmsenv_installer.bat'"
|
||||
powershell -Command "Invoke-WebRequest -Uri 'https://github.com/ParisNeo/LollmsEnv/releases/download/V1.3.0/lollmsenv_installer.bat' -OutFile 'lollmsenv_installer.bat'"
|
||||
REM Install LollmsEnv
|
||||
echo --- Installing lollmsenv
|
||||
call lollmsenv_installer.bat --dir "%LOLLMSENV_DIR%" -y
|
||||
)
|
||||
|
||||
@ -145,8 +146,6 @@ echo cd lollms-webui >> lollms_cmd.bat
|
||||
echo cmd /k >> lollms_cmd.bat
|
||||
|
||||
cd lollms_webui
|
||||
echo --- current folder
|
||||
echo %cd%
|
||||
REM Binding selection menu
|
||||
echo Select the default binding to be installed:
|
||||
echo 1) None (install the binding later)
|
||||
|
85
scripts/windows/ui_installer/lollms_installer.iss
Normal file
85
scripts/windows/ui_installer/lollms_installer.iss
Normal file
@ -0,0 +1,85 @@
|
||||
[Setup]
|
||||
AppName=L🪶LLMS
|
||||
AppVersion=1.0
|
||||
DefaultDirName={pf}\L🪶LLMS
|
||||
DefaultGroupName=L🪶LLMS
|
||||
OutputDir=userdocs:Inno Setup Examples Output
|
||||
|
||||
[Files]
|
||||
Source: "lollmsenv_installer.bat"; DestDir: "{app}"; Flags: external
|
||||
|
||||
[Code]
|
||||
const
|
||||
LollmsEnvInstallerUrl = 'https://github.com/ParisNeo/LollmsEnv/releases/download/V1.2.13/lollmsenv_installer.bat';
|
||||
|
||||
function DownloadFile(Url, FileName: string): Boolean;
|
||||
var
|
||||
ResultCode: Integer;
|
||||
begin
|
||||
if not FileExists(FileName) then
|
||||
begin
|
||||
Result := True;
|
||||
if not Exec(ExpandConstant('{sys}\powershell.exe'),
|
||||
Format('-Command "Invoke-WebRequest -Uri ''{0}'' -OutFile ''{1}''"', [Url, FileName]),
|
||||
'', SW_HIDE, ewWaitUntilTerminated, ResultCode) then
|
||||
begin
|
||||
Result := False;
|
||||
end;
|
||||
end
|
||||
else
|
||||
Result := True;
|
||||
end;
|
||||
|
||||
procedure InstallLollmsEnv;
|
||||
var
|
||||
ResultCode: Integer;
|
||||
begin
|
||||
if Exec(ExpandConstant('{app}\lollmsenv_installer.bat'),
|
||||
'--dir "' + ExpandConstant('{app}\lollmsenv') + '" -y',
|
||||
'', SW_SHOW, ewWaitUntilTerminated, ResultCode) then
|
||||
begin
|
||||
// LollmsEnv installed successfully
|
||||
end
|
||||
else
|
||||
begin
|
||||
MsgBox('Failed to install LollmsEnv', mbError, MB_OK);
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure CreatePythonEnvironment;
|
||||
var
|
||||
ResultCode: Integer;
|
||||
begin
|
||||
if Exec(ExpandConstant('{app}\lollmsenv\bin\lollmsenv.bat'),
|
||||
'create-env lollms_env',
|
||||
'', SW_SHOW, ewWaitUntilTerminated, ResultCode) then
|
||||
begin
|
||||
// Python environment created successfully
|
||||
end
|
||||
else
|
||||
begin
|
||||
MsgBox('Failed to create Python environment', mbError, MB_OK);
|
||||
end;
|
||||
end;
|
||||
|
||||
// Add more procedures for other installation steps...
|
||||
|
||||
procedure CurStepChanged(CurStep: TSetupStep);
|
||||
begin
|
||||
if CurStep = ssPostInstall then
|
||||
begin
|
||||
if DownloadFile(LollmsEnvInstallerUrl, ExpandConstant('{app}\lollmsenv_installer.bat')) then
|
||||
begin
|
||||
InstallLollmsEnv;
|
||||
CreatePythonEnvironment;
|
||||
// Call other installation procedures...
|
||||
end
|
||||
else
|
||||
begin
|
||||
MsgBox('Failed to download LollmsEnv installer', mbError, MB_OK);
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
[Run]
|
||||
Filename: "{app}\lollms.bat"; Description: "Run L🪶LLMS"; Flags: postinstall nowait skipifsilent
|
Loading…
Reference in New Issue
Block a user