@echo off
REM ---------------------------------------------------------------------------
REM parent path를 구함 ex) c:\AI\
FOR %%A IN ("%~dp0.") DO set PARENT_PATH=%%~dpA
set USERPROFILE=%PARENT_PATH%ETC\USERPROFILE\
set GIT_PATH=%PARENT_PATH%ETC\git\cmd\
set "PATH=%GIT_PATH%;%PATH%;"
git init .
git remote add origin https://github.com/lshqqytiger/stable-diffusion-webui-amdgpu.git
git pull origin master
이 스크립트는 깃헙에서 webui를 다운받습니다.
3-2 stable-diffusion-webui-amdgpu-run.cmd
@echo off
REM ---------------------------------------------------------------------------
REM parent path를 구함 ex) c:\AI\
FOR %%A IN ("%~dp0.") DO set PARENT_PATH=%%~dpA
set CURRENT_PATH=%~dp0
set USERPROFILE=%PARENT_PATH%ETC\USERPROFILE\
set VENV_DIR=%~dp0venv
set PYTHON_PATH=%PARENT_PATH%ETC\python3.10.11\
set GIT_PATH=%PARENT_PATH%ETC\git\cmd\
set HIP_PATH=%PARENT_PATH%ETC\ROCm\6.2\
set HIP_PATH_62=%HIP_PATH%
set "PATH=%GIT_PATH%;%HIP_PATH%;%HIP_PATH%bin;%HIP_PATH_62%;%PATH%;"
REM ---------------------------------------------------------------------------
rem AppData\Local폴더가 없으면 zluda cache 파일이 생성되지 않음
If Not Exist "%USERPROFILE%AppData\Local\" (
mkdir %USERPROFILE%AppData\Local\
mkdir %USERPROFILE%AppData\Roaming\
)
REM 폴더 경로가 바뀌어도 가상 파이쏜 정상 실행 되도록 경로 수정
set tmp_pypath=home = %PYTHON_PATH%
set tmp_venvpath=set VIRTUAL_ENV=%VENV_DIR%
if exist "%VENV_DIR%\" (
powershell -command "$text = (gc %VENV_DIR%\pyvenv.cfg) -replace 'home = .*', $env:tmp_pypath; $Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding($False);[System.IO.File]::WriteAllLines('%VENV_DIR%\pyvenv.cfg', $text, $Utf8NoBomEncoding);"
powershell -command "$text = (gc %VENV_DIR%\Scripts\activate.bat) -replace 'set VIRTUAL_ENV=.*', $env:tmp_venvpath; $Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding($False);[System.IO.File]::WriteAllLines('%VENV_DIR%\Scripts\activate.bat', $text, $Utf8NoBomEncoding);"
)
REM ---------------------------------------------------------------------------
set COMMANDLINE_ARGS=--models-dir "%PARENT_PATH%Models" --embeddings-dir "%PARENT_PATH%Models/embeddings" --use-zluda --disable-nan-check
git pull origin master
call webui.bat
이 스크립트는 webui를 실행합니다.
처음 실행시 필요한 라이브러리나 모델파일을 자동으로 다운받아 설치합니다. 용량이 꽤 크고 오래 걸리니 기다리시면 됩니다.
그리고 처음 이미지 생성시 Zluda 캐싱 작업을 하는데 이 작업이 8845hs 780m 기준으로 대략 40분 정도 걸립니다. 역시 중간에 끄지 말고 기다리시면 됩니다.
4. Tip
Tip 1.
sdxl급인 illustriousXL 계열 기준으로 이미지(1024×1024) 생성시 약 12g의 vram이 필요합니다. 가능한 vram을 크게 잡는걸 추천드립니다.
Tip 2.
설정에 가면 VAE 항목에 TAESD | Full 을 선택하는게 있는데 이거 꼭! 반드시 TAESD를 선택하세요.
답글 남기기