mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
3929bd3e13
* installer tweaks in preparation for v2.2.5 - pin numpy to 1.23.* to avoid requirements conflict with numba - update.sh and update.bat now accept a tag or branch string, not a URL - update scripts download latest requirements-base before updating. * update.bat.in debugged and working * update pulls from "latest" now * bump version number * fix permissions on create_installer.sh * give Linux user option of installing ROCm or CUDA * rc2.2.5 (install.sh) relative path fixes (#2155) * (installer) fix bug in resolution of relative paths in linux install script point installer at 2.2.5-rc1 selecting ~/Data/myapps/ as location would create a ./~/Data/myapps instead of expanding the ~/ to the value of ${HOME} also, squash the trailing slash in path, if it was entered by the user * (installer) add option to automatically start the app after install also: when exiting, print the command to get back into the app * remove extraneous whitespace * model_cache applies rootdir to config path * bring installers up to date with 2.2.5-rc2 * bump rc version * create_installer now adds version number * rebuild frontend * bump rc# * add locales to frontend dist package - bump to patchlevel 6 * bump patchlevel * use invoke-ai version of GFPGAN - This version is very slightly modified to allow weights files to be pre-downloaded by the configure script. * fix formatting error during startup * bump patch level * workaround #2 for GFPGAN facexlib() weights downloading * bump patch * ready for merge and release * remove extraneous comment * set PYTORCH_ENABLE_MPS_FALLBACK directly in invoke.py Co-authored-by: Eugene Brodsky <ebr@users.noreply.github.com>
71 lines
2.3 KiB
Batchfile
71 lines
2.3 KiB
Batchfile
@echo off
|
|
setlocal EnableExtensions EnableDelayedExpansion
|
|
|
|
PUSHD "%~dp0"
|
|
|
|
set INVOKE_AI_VERSION=latest
|
|
set arg=%1
|
|
if "%arg%" neq "" (
|
|
if "%arg:~0,2%" equ "/?" (
|
|
echo Usage: update.bat ^<release name or branch^>
|
|
echo Updates InvokeAI to use the indicated version of the code base.
|
|
echo Find the version or branch for the release you want, and pass it as the argument.
|
|
echo For example '.\update.bat v2.2.5' for release 2.2.5.
|
|
echo '.\update.bat main' for the latest development version
|
|
echo.
|
|
echo If no argument provided then will install the most recent release, equivalent to
|
|
echo '.\update.bat latest'
|
|
exit /b
|
|
) else (
|
|
set INVOKE_AI_VERSION=%arg%
|
|
)
|
|
)
|
|
|
|
set INVOKE_AI_SRC="https://github.com/invoke-ai/InvokeAI/archive/!INVOKE_AI_VERSION!.zip"
|
|
set INVOKE_AI_DEP=https://raw.githubusercontent.com/invoke-ai/InvokeAI/!INVOKE_AI_VERSION!/environments-and-requirements/requirements-base.txt
|
|
|
|
call curl -I "%INVOKE_AI_DEP%" -fs >.tmp.out
|
|
if %errorlevel% neq 0 (
|
|
echo '!INVOKE_AI_VERSION!' is not a known branch name or tag. Please check the version and try again.
|
|
echo "Press any key to continue"
|
|
pause
|
|
exit /b
|
|
)
|
|
del .tmp.out
|
|
|
|
echo This script will update InvokeAI and all its dependencies to !INVOKE_AI_SRC!.
|
|
echo If you do not want to do this, press control-C now!
|
|
pause
|
|
|
|
call curl -L "%INVOKE_AI_DEP%" > environments-and-requirements/requirements-base.txt
|
|
|
|
call .venv\Scripts\activate.bat
|
|
call .venv\Scripts\python -mpip install -r requirements.txt
|
|
if %errorlevel% neq 0 (
|
|
echo Installation of requirements failed. See https://invoke-ai.github.io/InvokeAI/installation/INSTALL_AUTOMATED/#troubleshooting for suggestions.
|
|
pause
|
|
exit /b
|
|
)
|
|
|
|
call .venv\Scripts\python -mpip install !INVOKE_AI_SRC!
|
|
if %errorlevel% neq 0 (
|
|
echo Installation of InvokeAI failed. See https://invoke-ai.github.io/InvokeAI/installation/INSTALL_AUTOMATED/#troubleshooting for suggestions.
|
|
pause
|
|
exit /b
|
|
)
|
|
|
|
@rem call .venv\Scripts\python .venv\Scripts\configure_invokeai.py --root=.
|
|
|
|
@rem if %errorlevel% neq 0 (
|
|
@rem echo Configuration InvokeAI failed. See https://invoke-ai.github.io/InvokeAI/installation/INSTALL_AUTOMATED/#troubleshooting for suggestions.
|
|
@rem pause
|
|
@rem exit /b
|
|
@rem )
|
|
|
|
echo InvokeAI has been updated to '%INVOKE_AI_VERSION%'
|
|
|
|
echo "Press any key to continue"
|
|
pause
|
|
endlocal
|
|
|