其實吉米本來只是要寫安裝Stable Diffusion的筆記的,沒想到為了交代故事的前因後果,前面又寫了一大堆分成了:
1.AI時代來臨,吉米教你面對它利用它活用它
2.安裝Stable Diffusion需要哪種等級的顯卡或是蘋果電腦?
還沒看過的先去看故事吧,尤其硬體需求要先搞懂再來繼續啊
安裝Stable Diffusion準備事項
說在前頭
以下步驟說簡單很簡單,但是對於不會使用命令列操作CMD,或是終端機指令輸入的人,會覺得是個夢靨吧~
所以建議大家先看完全部的過程,然後再決定要不要開始操作
首先要準備一台電腦,不管是PC跑Windows、Linux,還是蘋果電腦搭載Intel CPU的電腦,只要是搭載獨立顯卡都可以安裝,有NVIDIA的顯卡最好,不過AMD的顯卡也能跑,故事請看上一篇「安裝Stable Diffusion需要哪種等級的顯卡或是蘋果電腦?」,當然蘋果的M1/M2晶片,都可以安裝,跑的比Intel晶片的蘋果電腦還快呢~
Windows安裝方式
1. 安裝Python 3.10.6,透過官網連結可以下載安裝 https://www.python.org/downloads/release/python-3106/,若你不是pro等級,請不要隨意更改安裝位置,全部照預設安裝即可,並且在最後一個步驟解除windows path路徑字數最大上限,以免之後無法正確呼叫python
2. 安裝GIT,透過官網連結下載安裝 https://git-scm.com/,跟上面一樣,不要改安裝路徑,除非你很熟悉所有操作,以及解決問題的方式,並確定git安裝路徑有正確加入path路徑
3. 連結到 AUTOMATIC1111的stable-diffusion-webui https://github.com/AUTOMATIC1111/stable-diffusion-webui,點即畫面右邊的綠色的「Code」,選擇「Download ZIP」下載壓縮檔
4. 將壓縮檔解壓縮後的stable-diffusion-webui目錄,放到磁碟中越接近根目錄的位置,至少它的上層資料夾路徑不能有中文名稱,例如我放在D:/playground/stable-diffusion-webui
5. 進入D:/playground/stable-diffusion-webui目錄後,執行 webui-user.bat 批次檔即可依序下載資料
macOS的安裝方式
Mac上面的所有安裝步驟,都需要透過終端機Terminal輸入指令執行,若你害怕這種命令列模式,請專人幫你吧
0. 開始之前,先到「系統偏好設定」裡面的「安全與隱私權」找到「完全取用磁碟」,解開左下鎖頭,把終端機Terminal加入允許清單中,這個步驟在最新版本的macOS上面非常重要,以免之後動作無法獲得授權,造成無法正確執行
1. 安裝Homebrew,透過官網 https://brew.sh/index_zh-tw 的指示,開啟你本機的終端機,貼上下面語法,並按下Enter執行,會要求你輸入管理帳號密碼,通過之後就會正確安裝
代碼:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
代碼:
brew install cmake protobuf rust python@3.10 git wget
代碼:
cd ~/
代碼:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
代碼:
cd stable-diffusion-webui
代碼:
./webui.sh
安裝常見的問題
1. 錯誤9009,Python找不到,或是git找不到,這個問題就是前面跟大家說過,照預設位置安裝所有軟體,不要自己改動,解法有兩種:
第一種是把你安裝python與git的路徑,自行手動加到webui-user.bat (windows使用者), webui-user.sh(mac或是Linux使用者)
set PYTHON=就是python的完整安裝路徑,例如 D:\soft\Python310\python.exe
set GIT=就是git的完整安裝路徑,例如 D:\soft\git\bin\git.exe
Windows的第二種解法就是自行把安裝路徑加到PATH中,透過「環境設定」去把PATH一一加入
2. VRAM太小,使用AMD顯卡,或是其他有的沒的
這個問題一樣是改webui-user.bat (windows使用者),找到「COMMANDLINE_ARGS=」字串
修改 webui-user.sh(mac或是Linux使用者),找到「export COMMANDLINE_ARGS=」字串
在後面加上下面指令
AMD顯卡使用者要加上--precision full --no-half
VRAM介於4~6GB要加上--medvram
VRAM只有4GB要加上--lowvram
系統記憶體只有8GB要加加上--lowram
N卡專用加速,需安裝xformers,裝好後加上--xformers
下載模型庫
沒有安裝訓練完善漂亮的模型庫,產生的圖片絕對不是你要的
所以吉米推薦大家來這個網站 https://civitai.com/
下載你喜歡的畫風,想要生成類似的圖案,通常檔案都不小,頻寬有限的朋友請注意
下載好之後,要看一下右邊這個欄位
Type表示這個模型庫是哪種類型,例如這個是LORA,表示要放在models/lora的目錄下
這個是CHECKPOINT MERGE,表示要放在models/Stable-diffusion的目錄下
其他種類可以點旁邊的問號看到說明
同時這個表格還有很多資訊,tag表示模型庫屬於哪種類型,重點是下面那個trigger words,就是要輸入哪些魔術語才會呼叫這個模型庫的靈魂出來
你可以點擊範例照片,重點不是左邊的妹,而是右邊欄位下方的Generation Data
這邊有寫生出這張圖用了什麼prompt,以及下了什麼負面prompt,sampler來生成這張圖,你千萬要複製起來,因為這是你接下來建立信心最重要的一個「魔術語」
或是按下最下方的「Copy Generation Data」即可
再次執行與更新
由於軟體一直在更新優化,所以我的習慣是每次執行前,都會先跑一下更新語法,首先先到安裝sd的目錄下,然後執行下面語法
代碼:
git pull
接著我習慣執行webui.bat(windows使用者)或是./webui.sh(mac或是Linux使用者)
就會開始跑囉
等你看到一行顯示Running on local URL: http://127.0.0.1:7860
就表示已經安裝就緒,請你打開瀏覽器,把剛剛這個網址貼到瀏覽器上面開啟吧
看到這個畫面就可以把上面複製下來的「魔術語」貼上,就可以Generate生成你的第一張AI圖囉
後記
後面還有很多很多可以講的,例如中文化,例如contrlnet...
推薦大家去B站搜尋相關資源,非常多中文的教學手把手把UP主會的教給大家
而且下面的留言都是大家會遇到的問題,也會有熱心網友協助回應
希望大家前往Stable Diffusin可以順利些,不像吉米跌跌撞撞搞了好久才摸懂
當然若你看到這裡還不懂
你有兩個解法:
第一個就是成為老闆,不需要懂這些,只要聘請懂的員工來做事即可
第二個解法就是找一個紅包袋,裡面放入三張千元大鈔,跟吉米約個時間,準備好餵食的美食與飲料,吉米就會神奇的出現在你面前解說這全部的內容給你聽
先用AI生成這張圖,然後把衣服上面的LOGO換成自己的LOGO
再搭配其他AI軟體,讓AI念稿,並且對嘴,最後再透過軟體剪輯成形
參考文章
AUTOMATIC1111/stable-diffusion-webui
https://github.com/AUTOMATIC1111/stable-diffusion-webui
Installation on Apple Silicon
https://github.com/AUTOMATIC1111/sta...-Apple-Silicon
Install and Run on AMD GPUs
https://github.com/AUTOMATIC1111/sta...un-on-AMD-GPUs
Troubleshooting
https://github.com/AUTOMATIC1111/sta...roubleshooting