AI绘图@一键安装
这个脚本能够实现Linux系统中N卡环境搭建和table-diffusion-webui项目安装。
执行脚本
#!/bin/bash
# 检查是否已经安装了CUDA
if ! command -v nvcc &> /dev/null
then
# 下载CUDA安装包
wget https://developer.download.nvidia.com/compute/cuda/11.4.0/local_installers/cuda_11.4.0_470.57.02_linux.run
# 安装CUDA
sudo sh cuda_11.4.0_470.57.02_linux.run --silent --toolkit
# 将CUDA路径添加到环境变量中
echo 'export PATH=/usr/local/cuda-11.4/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-11.4/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
fi
# 检查是否已经安装了cuDNN
if [ ! -d "/usr/local/cuda-11.4/include/cudnn.h" ]
then
# 下载cuDNN安装包
wget https://developer.download.nvidia.com/compute/cuda/11.4.0/local_installers/cuda_11.4.0_470.57.02_linux.run
# 解压安装包
tar -xzvf cudnn-11.4-linux-x64-v8.2.2.26.tgz
# 安装cuDNN
sudo cp cuda/include/cudnn*.h /usr/local/cuda-11.4/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-11.4/lib64/
sudo chmod a+r /usr/local/cuda-11.4/include/cudnn*.h /usr/local/cuda-11.4/lib64/libcudnn*
fi
# 检查是否已经安装了Python3
if ! command -v python3 &> /dev/null
then
# 安装Python3
sudo apt-get install python3 python3-pip -y
fi
# 检查是否已经安装了git
if ! command -v git &> /dev/null
then
# 安装git
sudo apt-get install git -y
fi
# Clone stable-diffusion-webui项目
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
# 进入stable-diffusion-webui项目目录
cd stable-diffusion-webui
# 安装所有依赖
pip3 install -r requirements.txt
# 生成一键安装stable-diffusion-webui项目的命令
echo '#!/bin/bash' > stable-diffusion-webui-install.sh
echo 'cd stable-diffusion-webui' >> stable-diffusion-webui-install.sh
echo 'python3 app.py' >> stable-diffusion-webui-install.sh
chmod +x stable-diffusion-webui-install.sh
使用步骤:
- 将上述脚本保存为.sh文件;
- 使用终端进入到保存文件所在的目录,并运行chmod +x filename.sh赋予文件可执行权限;
- 执行脚本./filename.sh即可安装N卡运行环境并生成一键安装stable-diffusion-webui项目的命令。