[need review] Stable Diffusion AMD Debian ROCm
I assume you already have Docker installed
Create Stable Diffusion Folder
ROCm
mkdir SD
cd SD
Clone ROCm via Docker
sudo docker pull rocm/composable_kernel:ck_ub20.04_rocm5.7
Run the Docker container
docker run --name rocm -it -v $HOME/Software/docker/sd --device=/dev/kfd --device=/dev/dri --security-opt seccomp=unconfined --group-add video rocm/composable_kernel:ck_ub20.04_rocm5.7
Stable Diffusion WebUI and env
Make Sure you replace the paths
Clone from Git
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
Install Python and Python-venv
apt update && apt install python3.11-venv
cd stable-diffusion-webui
python3 -m venv venv
source venv/bin/activate
python3 -m pip install --upgrade pip wheel
export HIP_VISIBLE_DEVICES=0
export PYTORCH_ROCM_ARCH="gfx1100"
export CMAKE_PREFIX_PATH=/Software/docker/sd/stable-diffusion-webui/venv/
pip install -r requirements.txt
pip remove torch torchvision
mkdir repositories
cd repositories
wget https://github.com/pytorch/pytorch/releases/download/v2.1.0/pytorch-v2.1.0.tar.gz
wget https://github.com/pytorch/vision/archive/refs/tags/v0.16.0.tar.gz
tar -xzvf pytorch-v2.1.0.tar.gz && cd pytorch-v2.1.0
pip install cmake ninja
pip install -r requirements.txt
pip install mkl mkl-include
python3 tools/amd_build/build_amd.py
- Does not work from here -
python3 setup.py install
cd ..
tar -xzvf v0.16.0.tar.gz
cd vision-0.15.1
python3 setup.py install
cd /SD/stable-diffusion-webui
python3 launch.py --listen