yandexMorehod / selectel2.sh
SBlack's picture
Update selectel2.sh
e0722e5
#!/bin/bash
# Обновление системы
apt update && sudo apt upgrade -y
apt install software-properties-common -y
add-apt-repository -y ppa:deadsnakes/ppa
sudo apt install git python3.10-venv -y
apt-get install unzip
apt-get install build-essential
apt install -y python3-pip
apt install python3.8-venv
# Клонирование репозитория
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
cd stable-diffusion-webui
python3.10 -m venv venv
# Загрузка моделей
wget -P ~/stable-diffusion-webui/models/Stable-diffusion/ https://huggingface.co/SBlack/yandexMorehod/resolve/main/aZovyaRPGArtistTools_v2.safetensors
wget -P ~/stable-diffusion-webui/models/VAE/ https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.ckpt
wget -P ~/stable-diffusion-webui/models/ControlNet/ https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11p_sd15_canny.pth
wget -P ~/stable-diffusion-webui/models/ControlNet/ https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11f1e_sd15_tile.pth
wget -P ~/stable-diffusion-webui/models/Lora/ https://huggingface.co/SBlack/yandexMorehod/resolve/main/Crystal-fC-V1.safetensors
wget -P ~/stable-diffusion-webui/models/Lora/ https://huggingface.co/SBlack/yandexMorehod/resolve/main/WizardCoreAISD15p.safetensors
# Клонирование репозитория
git clone https://github.com/curlysasha/fucktherunpod.git
cd ~/stable-diffusion-webui/fucktherunpod/
unzip embeddings.zip -d ~/stable-diffusion-webui/embeddings
# Копирование файлов
cp -r webui-user.sh ~/stable-diffusion-webui/webui-user.sh
cp -r azov2.json ~/stable-diffusion-webui/models/Stable-diffusion
cp -r aZovyaRPGArtistTools_v2.json ~/stable-diffusion-webui/models/Stable-diffusion
# Установка зависимостей
#pip install insightface
#pip install ultralytics
#pip install onnxruntime
# Клонирование дополнительных репозиториев
git clone https://github.com/curlysasha/sd-webui-controlnet.git ~/stable-diffusion-webui/extensions/sd-webui-controlnet
git clone https://github.com/Bing-su/adetailer.git ~/stable-diffusion-webui/extensions/adetailer
git clone https://github.com/Gourieff/sd-webui-reactor-force.git ~/stable-diffusion-webui/extensions/sd-webui-reactor-force
wget -P ~/stable-diffusion-webui/models/insightface https://github.com/facefusion/facefusion-assets/releases/download/models/inswapper_128.onnx
# Активация виртуального окружения
cd ~/stable-diffusion-webui/
source venv/bin/activate
# Установка дополнительных зависимостей
apt install -y python3.10-dev
pip install build-essential
pip install insightface
pip install ultralytics
pip install onnxruntime
pip install xformers~=0.0.22
# Установка версий ONNX и ONNX Runtime
python -m pip install -U pip
pip uninstall -y onnx onnxruntime onnxruntime-gpu onnxruntime-silicon onnxruntime-extensions
pip install onnx==1.14.1 onnxruntime==1.15.1
# Установка Google Perftools
sudo apt install -y --no-install-recommends google-perftools
# Установка драйвера NVIDIA
sudo apt install -y nvidia-driver-535 nvidia-dkms-535
# Запуск webui.sh
#cd ~/stable-diffusion-webui/
#bash webui.sh -f
# Ожидание 5 минут и завершение работы webui.sh
#sleep 300
#pkill -f webui.sh
#bash webui.sh -f
wget -P /etc/systemd/system https://huggingface.co/SBlack/yandexMorehod/resolve/main/stable-diffusion.service
sudo systemctl daemon-reload
sudo systemctl enable stable-diffusion.service
sudo systemctl start stable-diffusion.service
cd ..
rm selectel2.sh