Stable Diffusion本地部署教程


前言

? ? ? ? ? 隨著互聯(lián)網(wǎng)及計算機(jī)技術(shù)的迅猛發(fā)展,人工智能成為了當(dāng)前較為火熱的話題,chatgpt、stable diffusion等等最新的技術(shù)爭相出現(xiàn),在給人們帶來便利的同時也不禁讓人們感到恐懼,chatgpt展現(xiàn)出的近乎人類一般的交流能力及龐大的知識儲備、SD表現(xiàn)出的出色圖像生成能力都展現(xiàn)出了不遜色于人類的智能。在這種背景下,人類的工作是否將會被人工智能代替成為目前人們的普遍焦慮。因此提前掌握一些人工智能知識,跟緊時代的步伐是十分重要的。所以寫這篇教程目的是讓大家了解一下人工智能,并用它來輔助我們的工作生活。
教程正文

?
1.安裝python?
首先要安裝python,官方建議安裝的版本是Python 3.10.6,這里給到大家下載鏈接
https://www.python.org/downloads/release/python-3106
在安裝過程中需要將所有的python選項勾選,然后一直點擊下一步直至安裝結(jié)束。
2.安裝git
git是一個代碼管理工具,通過它可以將github上的開源項目倉庫克隆到本地
GIT下載鏈接:https://git-scm.com/download/win
下載完成后進(jìn)行安裝,操作同第一步相同。
3.使用git命令將stable diffusion克隆到本地
創(chuàng)建一個空白的文件夾,以英文命名(建議選擇非c盤)
在文件夾內(nèi)的空白處單擊鼠標(biāo)右鍵,選擇Git bash here,復(fù)制以下代碼
git clone?https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
粘貼到出現(xiàn)的黑色命令行中,單擊回車,開始克隆倉庫,等待克隆完畢即可關(guān)閉,將會出現(xiàn)一個stable-diffusion-wbeui的文件夾,該文件夾即為目標(biāo)文件夾。
4.下載模型并移動到指定文件夾
下載完模型后,將下載好的模型放入你選擇的文件夾內(nèi)的stable-diffusion-wbeui/models/stable-diffusion文件夾內(nèi),模型文件結(jié)尾后綴名為ckpt。
5.運行并安裝運行環(huán)境
返回stable-diffusion-wbeui文件夾內(nèi),雙擊webui.bat文件,出現(xiàn)黑色命令窗口,等待其自行安裝依賴環(huán)境,安裝完成后即可關(guān)閉,到此安裝完成。
6.運行使用
stable-diffusion-wbeui文件夾內(nèi),雙擊webui.bat文件,等待加載完畢,出現(xiàn)Running on local URL:http://xxx.x.x.x:xxxx,復(fù)制最后的這個鏈接,在瀏覽器中打開,即可使用。
(注:運行時不要關(guān)閉黑色命令行,結(jié)束使用后再關(guān)閉)
7.關(guān)于漢化
在瀏覽器操作頁面的最后找到拓展,點擊下面第二個可用選項,再點擊加載自,在出來的結(jié)果中找到中文選項,點擊install,安裝完成后,之后在Settings -> User interface -> Localization (requires restart)設(shè)置語言(在下拉菜單中選擇zh_CN),重啟stable-diffusion即可生效。
8.一些疑難雜癥
在國外,安裝Stable Diffusion比較簡單,但是由于國內(nèi)的網(wǎng)絡(luò)環(huán)境,安裝過程中可能會遇上不少麻煩。如果安裝失敗,可以按以下方式操作。
編輯“launch.py”(此處我是用的是Visual Studio Code)。
替換所有的
“https://github.com”為“https://ghproxy.com/https://github.com”。
這里也是利用Ghproxy進(jìn)行代理,加速國內(nèi)Git。
注意:當(dāng)Code把所有的 “https://github.com” 替換過一遍后,不必把“https://ghproxy.com” 后面的 “https://github.com” 再替換一遍。
簡易版一鍵安裝教程
? ? ? ?B站上已經(jīng)有大佬放出了整合包,我也提供了相關(guān)的網(wǎng)盤鏈接(注:不包含模型,需下載模型并將其放在指定的文件夾里)下載完后需解壓并按照文件內(nèi)的文檔操作。
https://pan.baidu.com/s/1zN4S98sVXhbFlLwgYWrA_Q?pwd=1234
提取碼:1234
模型下載網(wǎng)站
Stable Diffusion的模型后綴名一般為ckpt。偶爾,模型也會附帶VAE(.vae.pt)或配置文件(.yaml)。我們需要把ckpt模型、VAE以及配置文件放在models目錄下的Stable-diffusion目錄中。
注意:如果一個模型附帶配置文件或者VAE,你則需要先把它們的文件名改為相同的文件名,然后再放入目錄中,否則這個模型的配置可能無法正確讀取,影響圖片生成效果。
Stable Diffusion 官方模型:
https://huggingface.co
國外著名模型網(wǎng)站
https://civitai.com
如果下載速度慢或者不會科學(xué)上網(wǎng)的話,我也提供了百度網(wǎng)盤的下載鏈接(官方模型及兩個建筑類型的模型)。
鏈接:?https://pan.baidu.com/s/1Vnvy3TY5mVi1ytcVCLOPgw?
提取碼: 1234?
寫在最后

? ? ? ? stable diffusion的部署確實有難度,本文敘述不清楚的地方可以在b站查找詳細(xì)的視頻教程,希望對你有一定的幫助。
