본문 바로가기
프로그래밍/AI

Stable Diffusion webui 설치하기 - Rocky Linux 9

by 사악신 2024. 4. 30.

현재 Rocky Linux 9 에서 패키지로 설치할 수 있는 python3 버전은 3.9 와 3.11 입니다. 따라서 3.10 은 소스 설치를 하여야합니다.(3.11 버전이 torch 를 지원하지 않는 관계로 3.10을 사용합니다.)

 

sudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel
wget https://www.python.org/ftp/python/3.10.14/Python-3.10.14.tar.xz
tar xvf Python-3.10.14.tar.xz
cd Python-3.10.14
./configure --enable-optimizations
sudo make altinstall

 

여기서 altinstall 을 사용하는 이유는, 시스템의 기본 파이썬을 대체하지 않기 위해서입니다.

 

sudo dnf install gperftools

 

~/.bashrc 에 추가합니다. 아울러 실행 파라미터를 몇 가지 추가합니다.(비디오 메모리 용량이 작은 경우에 대한 처리...) 파라미터와 관련한 내용은 https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Command-Line-Arguments-and-Settings에서 확인할 수 있습니다.

 

export LD_PRELOAD="/usr/lib64/libtcmalloc.so"
export COMMANDLINE_ARGS="--upcast-sampling --medvram-sdxl --lowvram"

 

현재 쉘에 export 를 반영합니다.

 

source ~/.bashrc

 

webui 를 설치합니다.

wget -q https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh
chmod u+x webui.sh
./webui.sh

 

필요한 파일들을 다운로드 및 설치한 후, 자동으로 웹브라우저를 실행합니다.

 

 

반응형

댓글