AI繪畫(huà)本地部署Stable Diffusion web UI
一 、項(xiàng)目介紹
A browser interface based on Gradio library for Stable Diffusion.
項(xiàng)目地址:GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI
這是一個(gè)可以通過(guò)直接輸入描述性文字文本來(lái)生成圖畫(huà)的GitHub項(xiàng)目。通過(guò)在本地電腦上部署該項(xiàng)目,你可以在交互頁(yè)面,也即是瀏覽器上,輸入你想描述的文字,進(jìn)而生成對(duì)應(yīng)的一些圖片。
這個(gè)項(xiàng)目的有趣之處在于,你可以不懂繪畫(huà),但是你可以通過(guò)文本描述來(lái)讓模型生成你想要生成的圖畫(huà)。至于成品圖畫(huà)有多接近于你想要的樣子,是會(huì)受你所輸入的描述詞匯的影響。
二、基本的硬件和軟件環(huán)境
首先部署這個(gè)項(xiàng)目需要一定的運(yùn)行環(huán)境,這跟裝一個(gè)游戲是一樣的,也不復(fù)雜:
1.4GB以上顯存。一臺(tái)最好是有英偉達(dá)顯卡的Windows系統(tǒng)的電腦,一般來(lái)說(shuō)是4GB以上的顯卡內(nèi)存。顯存大小跟部署完畢之后出圖速度和出圖質(zhì)量有一定關(guān)系。
2.git客戶端。用來(lái)克隆和更新GitHub上的項(xiàng)目。
3.python客戶端。用來(lái)構(gòu)建項(xiàng)目運(yùn)行的基本系統(tǒng)環(huán)境。目前項(xiàng)目推薦使用版本3.10.6的python。
需要的python和git都可以在項(xiàng)目地址頁(yè)面點(diǎn)擊跳轉(zhuǎn)下載安裝。
Dependencies · AUTOMATIC1111/stable-diffusion-webui Wiki · GitHub
三、克隆項(xiàng)目
先確定一個(gè)項(xiàng)目的存放位置,哪個(gè)磁盤都可以。定好一個(gè)磁盤,比如F盤之后,在空白位置單擊右鍵選擇Git Bash here,就會(huì)看到跳出git客戶端頁(yè)面,復(fù)制粘貼:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
回車。100%完成之后,就會(huì)在所選擇的磁盤上發(fā)現(xiàn)一個(gè)文件夾名為stable-diffusion-webui,這就是項(xiàng)目的基本開(kāi)源源代碼了。
四、構(gòu)建特定的python環(huán)境
這一步的目的是,安裝一些該項(xiàng)目的、特定需要的一些第三方庫(kù)。就像做一道菜,以上鍋(python)和鏟(git),還有食材(clone的項(xiàng)目)都準(zhǔn)備好了,但還需要一些調(diào)味品。這調(diào)味品就是一些第三方的支持庫(kù)。裝好這些庫(kù)就行了。
這個(gè)項(xiàng)目其實(shí)在網(wǎng)絡(luò)順暢的情況下是可以直接點(diǎn)擊一下就可以自動(dòng)安裝所需要的環(huán)境了,打開(kāi)stable-diffusion-webui文件夾,找到webui-user.bat這個(gè)文件,直接雙擊,會(huì)跳出一個(gè)命令行頁(yè)面CMD,等待自動(dòng)安裝,經(jīng)過(guò)一段時(shí)間之后,命令行頁(yè)面出現(xiàn):
“Running on local URL: http://127.0.0.1:7860”
就大功告成了,復(fù)制地址到隨便一個(gè)瀏覽器打開(kāi)就可以看到項(xiàng)目頁(yè)面了。但實(shí)際上,因?yàn)榫W(wǎng)絡(luò)環(huán)境問(wèn)題,基本難以直接這么順暢的就安裝完成。
今天的主要目的是先大概了解有這么的一個(gè)項(xiàng)目以及你可以用這個(gè)項(xiàng)目來(lái)做什么,你可以用來(lái)畫(huà)畫(huà),讓項(xiàng)目給你畫(huà)畫(huà),通過(guò)文字描述就可以畫(huà)畫(huà)。明天繼續(xù)介紹,如何通過(guò)手動(dòng)安裝,一步步完成項(xiàng)目環(huán)境配置。
《如何手動(dòng)安裝Stable Diffusion web UI 的python環(huán)境》
一、確認(rèn)python安裝成功
首先確認(rèn)下python是否安裝成功了。
打開(kāi)Windows自帶的CMD命令提示符應(yīng)用,鍵入python,如果顯示
Python 3.10.6
那就是安裝成功了。
二、建立虛擬環(huán)境文件夾
這一步,目的是在個(gè)人電腦本地磁盤建立一個(gè)項(xiàng)目運(yùn)行的系統(tǒng)環(huán)境,用來(lái)存放一些第三方支持庫(kù)。
1.打開(kāi)CMD,進(jìn)入此前clone好的stable-diffusion-webui文件夾,比如之前文章說(shuō)是在F盤的,那就在CMD命令行鍵入F:
命令行會(huì)變成F:>
就代表進(jìn)入了F盤,緊接著鍵入 cd stable-diffusion-webui
命令行就變成F:\stable-diffusion-webui>
2.緊接著鍵入python -m venv venv
此時(shí)打開(kāi)F盤的stable-diffusion-webui文件夾就會(huì)看到,該文件夾里面多了一個(gè)名字為venv的新文件夾。繼續(xù)打開(kāi)進(jìn)入到venv\Lib\site-packages。這個(gè)文件夾就是等下項(xiàng)目軟件存放第三方庫(kù)的地方了。
3.繼續(xù)在F:\stable-diffusion-webui>后面鍵入Scripts,命令行變?yōu)?/p>
F:\stable-diffusion-webui>Scripts>的時(shí)候鍵入activate,此時(shí)命令行會(huì)變?yōu)?/p>
(venv)F:\stable-diffusion-webui>Scripts>
這時(shí)候就可以開(kāi)始安裝了。
三、安裝第三方庫(kù)
stable-diffusion-webui文件夾里面有一個(gè)requirements.txt記事本文件。這個(gè)記事本里面就是寫(xiě)明了項(xiàng)目運(yùn)行所需要的一些東西。
繼續(xù)鍵入
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
這時(shí)候命令行會(huì)不斷下載安裝一些文件,等待就得,這時(shí)候可以看到venv\Lib\site-packages文件夾里面的文件不斷增多。
等待安裝完成之后。就繼續(xù)安裝一些別的文件。
四、在項(xiàng)目根目錄安裝文件
關(guān)掉cmd,重新打開(kāi)再次進(jìn)入stable-diffusion-webui文件夾,在F:\stable-diffusion-webui>后面鍵入mkdir repositories
可以看到在根目錄多了一個(gè)名為repositories的新文件夾。
繼續(xù)分別鍵入
git clone https://github.com/CompVis/stable-diffusion.git repositories/stable-diffusion
git clone https://github.com/CompVis/taming-transformers.git repositories/taming-transformers
git clone https://github.com/sczhou/CodeFormer.git repositories/CodeFormer
git clone https://github.com/salesforce/BLIP.git repositories/BLIP
pip install git+https://github.com/crowsonkb/k-diffusion.git
等待安裝完成。這個(gè)過(guò)程,可能會(huì)因?yàn)榫W(wǎng)絡(luò)環(huán)境,要多試幾次才能完成。
五、下載模型
在huggingface上下載模型,比如v1-5-pruned.ckpt放入根目錄\models\Stable-diffusion文件夾里面。
六、啟動(dòng)項(xiàng)目
以上都順利完成的情況下,打開(kāi)stable-diffusion-webui文件夾,找到webui-user.bat這個(gè)文件,直接雙擊,會(huì)跳出一個(gè)命令行頁(yè)面CMD,等待自動(dòng)安裝,經(jīng)過(guò)一段時(shí)間之后,命令行頁(yè)面出現(xiàn):
“Running on local URL: http://127.0.0.1:7860”
就大功告成了。
七、題外話文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-735795.html
這里僅僅提供一種手動(dòng)安裝的個(gè)人思路,供參考,希望能有點(diǎn)用處。
如有指正,請(qǐng)留言。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-735795.html
到了這里,關(guān)于AI繪畫(huà)本地部署Stable Diffusion web UI的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!