騰訊云GPU計(jì)算型GN7安裝Stable Diffusion Webui
最近在使用騰訊云的GPU實(shí)例運(yùn)行SD,實(shí)例安裝了Docker環(huán)境,搭建參考了StableDiffsion騰訊云服務(wù)器光速部署(一鍵安裝小白可用) - 嗶哩嗶哩 (bilibili.com)
這篇文章提供了一種使用docker run命令在docker種運(yùn)行webui的方法,當(dāng)時(shí)嘗試了把run的命令配置成docker compose的yml文件,并且把docker容器中的stable diffusion文件夾通過volume配置映射到host中,嘗試把數(shù)據(jù)和運(yùn)行的環(huán)境隔離開。但是一番折騰發(fā)現(xiàn)通過docker compose的配置無法成功啟動(dòng)webui,猜測是Docker容器的GPU配置不分存在問題,但是一直沒有找到有效的方法。如果有小伙伴有使用docker compose成功啟動(dòng)webui歡迎留言分享方法。
毫無疑問的是,使用這篇文章的方法可以在很短時(shí)間內(nèi)啟動(dòng)webui因?yàn)橐恍┮蕾嚢呀?jīng)下載到了docker鏡像中,但是對于操作文件模型的下載是有一些麻煩的。比如一些checkpoint模型,controlnet模型和其他extension的模型需要通過命令行手動(dòng)下載并且拷貝到容器中對應(yīng)的位置,需要頻繁的查看容器的日志,對于使用并不友好。
于是重新使用了最初的安裝腳本方式
選擇境外服務(wù)器,這對于安裝依賴有好處,選擇國內(nèi)服務(wù)器可能會(huì)失敗
找到stable diffusion webui 的原始github 頁面 https://github.com/AUTOMATIC1111/stable-diffusion-webui
因?yàn)槭莡buntu的系統(tǒng),使用帶有apt包管理器的命令
sudo apt install wget git python3 python3-venv
安裝webui
bash <(wget -qO- https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh)
安裝會(huì)10-20分鐘左右,安裝之后使用命令du -h --max-depth=1會(huì)看到文件夾使用情況,默認(rèn)checkpoint模型下載的是1.5,占用9.6G
2.2G? ? ./.cache
8.0K? ? ./.pip
8.0K? ? ./.config
24K? ? ?./.local
9.6G? ? ./stable-diffusion-webui
8.0K? ? ./.nv
427M? ? ./.orca_term
8.0K? ? ./.ssh
13G? ? ?.
?啟動(dòng)我們還需要一些定制化的參數(shù),這些參數(shù)在webui-user.sh中修改
?修改COMMANDLINE_ARGS 的參數(shù),加入 --xformers --share 并且去掉行最前面的#
再次運(yùn)行webui.sh 通過輸入 ./webui.sh
可以發(fā)現(xiàn)項(xiàng)目重新啟動(dòng)并且安裝xformers,并且生成了gradio共享鏈接
