0. 什么是 Stable Diffusion
Stable Diffusion 是一個潛在的文本到圖像的擴散模型。感謝 Stability AI 慷慨的計算捐贈和 LAION 的支持,我們能夠在 LAION-5B 數(shù)據庫的一個子集的 512x512 圖像上訓練一個潛伏擴散模型。與谷歌的Imagen 類似,這個模型使用了一個凍結的 CLIP ViT-L/14 文本編碼器來調節(jié)模型的文本提示。憑借其860M 的 UNet 和 123M 的文本編碼器,該模型相對較輕,在最少有 10GB VRAM 的 GPU 上運行。
1. 什么是 Stable Diffusion web UI
一個基于Gradio庫的 Stable Diffusion 的 Web UI 界面。
2. Github 地址
https://github.com/AUTOMATIC1111/stable-diffusion-webui
3. 安裝 Miniconda3
下載 Conda 安裝腳本,
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
運行安裝腳本,
bash Miniconda3-latest-Linux-x86_64.sh
按提示操作。當提示是否初始化 Conda 時,輸入 “yes”,
安裝完成后,關閉當前終端并打開新終端,這將激活 Conda,
sudo su - root
更新 Conda 至最新版本,
conda update conda
添加必要的 Conda 通道以獲取更多軟件包,
conda config --add channels conda-forge
conda config --add channels defaults
測試是否安裝成功,
conda list
如果顯示 Conda 及其內部包的列表,則說明安裝成功。
4. 創(chuàng)建虛擬環(huán)境
conda create -n sdwebui python==3.10.6
conda activate sdwebui
5. 安裝 Stable Diffusion web UI
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git; cd stable-diffusion-webui
pip3 install -r requirements_versions.txt
pip3 install -U requests clean-fid
pip3 install -r requirements.txt
conda install -c "nvidia/label/cuda-11.8.0" cuda-toolkit
(可選)
vi ./webui.sh
--- modify
# can_run_as_root=0
can_run_as_root=1
---
安裝 libgoogle-perftools-dev 包,它包含 TCMalloc,
sudo apt install libgoogle-perftools-dev
設置 LD_PRELOAD 環(huán)境變量來加載 TCMalloc,
export LD_PRELOAD=/usr/lib/libtcmalloc.so
6. 啟動 Stable Diffusion web UI
下載一個 model,
wget -c https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors -O /models/Stable-diffusion/v1-5-pruned-emaonly.safetensors
啟動,
./webui.sh
7. 訪問 Stable Diffusion web UI
使用瀏覽器打開 http://localhost:7860/
,并生成一張圖片試試,你感覺怎么樣?
8. 其他
一些將來解決其他問題可能會用到的命令,不需要執(zhí)行?。。?mark hidden color="red">文章來源:http://www.zghlxwxcb.cn/news/detail-437577.html
python3 -m pip install nvidia-cudnn-cu11==8.7.0.84
mkdir -p $CONDA_PREFIX/etc/conda/activate.d
echo 'CUDNN_PATH=$(dirname $(ptyon3 -c "import nvidia.cudnn;print(nvidia.cudnn._file_)"))' >> $CONDA_PREFIX/etc/conda/activate.d/env_vars.sh
echo 'export LS_LIBRARY_PATH=$LD_LIBRARY_PATH:$CONDA_PREFIX/lib/:$CUDNN_PATH/lib' >> $CONDA_PREFIX/etc/conda/activate.d/env_vars.sh
source $CONDA_PREFIX/etc/conda/activate.d/env_vars.sh
git clone https://github.com/vladmandic/automatic
cd automatic
./webui.sh --listen 9080
完結!文章來源地址http://www.zghlxwxcb.cn/news/detail-437577.html
到了這里,關于本地部署 Stable Diffusion web UI的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!