NovelAI在M1 MacBook部署教程
由于網(wǎng)上許多novelAI的本地化部署教程都是基于裝了N卡的Windows環(huán)境。而幾乎沒有在Arm架構(gòu)的MacBook上部署的教程。本教程借助于SD的通用開源代碼,實現(xiàn)在M1 MacBook上部署novelai狠狠地壓榨MacBook的GPU資源。SD的安裝教程存在一些坑會導致安裝失敗,作者會在文中指出并給出解決方法。
作者教程的物理環(huán)境:MacBook 14 M1 Pro 16+512
在部署開始前,確保你的mac已經(jīng)安裝了homebrew

1、安裝部署過程中用到的工具,執(zhí)行命令
2、打開Mac的終端,進入你想存放NovelAI的文件夾,依次執(zhí)行下面3條命令
3、根據(jù)終端的提示輸入兩次y,安裝conda虛擬python環(huán)境
4、腳本下載安裝完Stable-diffusion的通用環(huán)境后,提示是否需要下載model,這里輸入選n回車,便于后續(xù)環(huán)境的安裝,自己導入model會出現(xiàn)奇奇怪怪的問題

5、依此訪問紅框中的兩個網(wǎng)址,在第一個網(wǎng)址中注冊賬號之后,打開第二個網(wǎng)址同意協(xié)議,之后返回第一個網(wǎng)址,獲得token,將token填入終端中,回車下載model。


6、下載完model后,等待腳本拉取其他git倉庫
7、接著程序安裝python依賴,假如在安裝tokenizers的過程中遇到cargo下載軟件包網(wǎng)絡錯誤的問題,可以到?https://pypi.org/project/tokenizers/0.12.1/#files ?選擇符合自己python虛擬環(huán)境版本的軟件包,然后再重新運行?setup_mac.sh 腳本。假如重新運行setup_mac.sh?腳本的話,需要把stable-diffusion-webui/models這個文件夾先復制出來,重新運行腳本后前兩次輸入n,等重新運行的腳本,到提示需要下載model時,把復制出來的文件夾再粘貼到原來的位置,然后輸入y繼續(xù)運行。此時腳本會配置好所需環(huán)境,終端上出現(xiàn)提示。
8、運行stable-diffusion-webui文件夾中的run_webui_mac.sh文件即可啟動stable-diffusion的web-ui。

9、若想導入網(wǎng)上7G的novelai完整包,只要將放入stable-diffusion-webui/models文件夾中,重啟web-ui,在左上角選擇即可。
