Novel AI 更加懶狗,AutoDL安裝
先看評論區(qū)置頂和鏡像readme,確定有無改動?。?!
鏡像readme:https://www.codewithgpu.com/i/AUTOMATIC1111/stable-diffusion-webui/SDwebui-LazyDog
如果鏡像在AutoDL算力市場搜索不到或者readme網(wǎng)址打不開,說明我更新了鏡像正在審核,請等一段時間,等不及的可以私信我分享鏡像。
原教程還是不夠懶狗,而且有很多問題,搞了個更加懶狗的。
新的更加懶狗教程理論上來說只適合AutoDL。
所有在本頁面復(fù)制的命令,記得刪掉B站自動在后面添加的版權(quán)聲明。
1 租借并開啟服務(wù)器
1.1?注冊 AutoDL
聲明:我不是在為 AutoDL 打廣告,只是因?yàn)樗С謱泳W(wǎng)盤直接傳輸,并且比較便宜。如果有能力的可以自己尋找其他 GPU 服務(wù)器提供商。
https://www.autodl.com/login
如果你用我的邀請鏈接注冊 https://www.autodl.com/register?code=470980a4-c4f5-40b3-9972-f49f163930b6? ,你充滿100我會有30代金券。如果你是慷慨的石油佬,請(
注冊?AutoDL 賬號,推薦綁定微信。如果是學(xué)生建議通過學(xué)生認(rèn)證,有優(yōu)惠。
然后點(diǎn)擊右上角充值界面:

充個2塊錢(石油佬可以充多點(diǎn)),支付方式無所謂,好像現(xiàn)在新用戶注冊有10元代金券,那就可以先不充錢直接白嫖。以后注意錢不夠記得充,不然沒錢了會直接斷電

1.2?創(chuàng)建服務(wù)器
點(diǎn)擊左上角的市場

選擇區(qū)域,選擇GPU。注意選擇顯存最好大于16G(3080 如果生成的圖的分辨率太大有可能爆顯存),數(shù)據(jù)盤50G的。一個區(qū)域沒有你想要的GPU可以去別的區(qū)看看。
推薦 3080/3080ti,富哥可以 RTX 3090或A5000。具體選什么卡合算,可以看我的評測文章。

搜索并選擇 lazydog 鏡像并創(chuàng)建

稍等一段時間就創(chuàng)建好服務(wù)器了。先點(diǎn)擊關(guān)機(jī)(只是為了教會你這個操作)。以后不用了都可以到這里直接關(guān)機(jī)。(不要在意我前后圖服務(wù)器不一樣,我懶得截新的圖,復(fù)制原來懶狗教程的)

現(xiàn)在開機(jī),稍等一會會顯示“運(yùn)行中”。

1.3?登錄服務(wù)器
點(diǎn)擊圖中的jupyterlab,會彈出來一個新的標(biāo)簽頁

新標(biāo)簽頁界面如下圖:


2 部署
在 JupyterLab 終端里,按住shift并鼠標(biāo)右鍵可以復(fù)制粘貼。不要用?Ctrl+C(強(qiáng)制關(guān)閉進(jìn)程)。
主要命令都在stable-diffusion-webui/先打開看我.txt里,可以從這個文件復(fù)制命令。

點(diǎn)擊終端2

或者新開一個

2.1?安裝更新與依賴
webui作者更新很頻繁,所以即使安裝好了,建議隔幾天更新一下。
然后按照 https://www.autodl.com/docs/network_turbo/ 的教程,按照自己服務(wù)器的區(qū)域輸入對應(yīng)加速命令。比如我是北京區(qū)的,我就輸入:


然后更新和安裝依賴:
2.2?開始運(yùn)行!
輸入并回車
如果啟動失敗,把服務(wù)器關(guān)了重新開機(jī),再試一次 2.2。
2.3?(強(qiáng)烈推薦)修改圖片的保存地址
因?yàn)楝F(xiàn)在玩的人很多,關(guān)機(jī)了卡很容易沒了,需要頻繁換機(jī)。把圖片的保存地址改到網(wǎng)盤方便換機(jī)后使用。
首先,記住你的區(qū)域,申請對應(yīng)區(qū)域的網(wǎng)盤(有些大區(qū)沒有網(wǎng)盤功能)

申請成功后,
方案A 如果你之前沒改過設(shè)置或者你是懶狗
可以直接按照下圖的步驟,刪掉原來的設(shè)置文件,把我準(zhǔn)備好的拖進(jìn)去;

方案B 如果你改過設(shè)置或者你想自定義文件夾
按照2.2啟動后,進(jìn)入webui網(wǎng)頁-settings

拉到下面,更改保存路徑為如圖
加前綴:/root/autodl-nas/,或者你也可以自己設(shè)置

別忘了拉到上面apply

2.4?獲取生成的圖
因?yàn)槭窃谶h(yuǎn)程跑,所以網(wǎng)頁的保存是沒有作用的。

按照圖里的步驟雙擊文件夾到輸出路徑下(如果你如2.3改了保存路徑或者走的是A路線,要自行變通定位到輸出文件夾)

比如我們現(xiàn)在要以圖生成圖的結(jié)果,就進(jìn)img2img-images文件夾,然后點(diǎn)擊Last Modified變成時間倒序

可以雙擊文件名,預(yù)覽圖片

標(biāo)簽頁可以關(guān)閉,也可以隨時回到終端

要下載帶本地,可以:
在左側(cè)右鍵選擇download

或者可以在圖片右鍵另存為


3 進(jìn)階
3.1 啟用XFORMERS
Xformers可以大幅加速生成和減少顯存占用,具體測試見我的評測文章。要啟用它,只需要啟動時在后面加上啟動參數(shù) --xformers:
?。?!第一次使用XFORMERS前注意!??!
因?yàn)锳utoDL的容器特性限制,在AutoDL的Linux服務(wù)器上無法用常規(guī)方式安裝 XFORMERS ,需要自行編譯。 不同核心代號的顯卡需要不同的編譯包,不能混用。
當(dāng)然,這是懶狗包,我已經(jīng)幫你解決了(大部分)。
如果你的服務(wù)器用的是 sm86 核心的顯卡(3080,3080TI,3090,A40,A4000,A5000。理論上3070 3060也行,但是我搶不到顯卡沒測試過),你無需任何操作,已經(jīng)安裝了對應(yīng)的 XFORMERS。
但是如果你不是,則在第一次啟動前,按照你的顯卡核心代號輸入對應(yīng)的命令,卸載針對 sm86 核心的包,安裝正確的包。
卸載時會提示 Proceed (Y/n)?,輸入y并回車確認(rèn)即可。

sm80(A100所有版本)
sm75(2080TI)
sm70(V100所有版本)
sm86(如果你是sm86的顯卡但是自己手賤裝錯了)
如果你的顯卡不在上面,很抱歉,建議你換卡。
自行編譯的教程(小白不推薦):https://github.com/facebookresearch/xformers/issues/473
3.2 啟用DeepDanbooru
之前l(fā)inux上用DeepDanbooru會報錯,但是最近作者修復(fù)了這個問題。
DeepDanbooru主要是用于訓(xùn)練。當(dāng)然,你也可以丟一張圖給它然后推測可能的tag。
要啟用它,只需要啟動時在后面加上啟動參數(shù) --deepdanbooru:
當(dāng)然,你可以和Xformers組合,一起加到后面:
3.3 把webui移到數(shù)據(jù)盤
如果你認(rèn)為你有生成大量圖片、訓(xùn)練、用更大更多的模型的需求,因?yàn)樵到y(tǒng)盤空間不夠,需要把webui文件夾移動到數(shù)據(jù)盤。
輸入并回車以下命令,把文件夾移動到數(shù)據(jù)盤
移動之后,更新命令變成
啟動命令變成
3.4 訓(xùn)練
本懶狗包用的是清除了EMA權(quán)重的pruned版(4G)ckpt,訓(xùn)練最好使用完整的latest版(7G)。因?yàn)榇蟛糠謶泄凡粫杏?xùn)練的需求,因此如何替換模型ckpt文件和vae文件請自行摸索(你都訓(xùn)練了不會不知道換什么吧)。

4?服務(wù)器轉(zhuǎn)移數(shù)據(jù)
有時候你前一天晚上玩完關(guān)掉服務(wù)器睡覺,第二天發(fā)現(xiàn)沒卡了

不要慌,更不用從頭來過一次。只需要轉(zhuǎn)移服務(wù)器數(shù)據(jù)即可。
當(dāng)然,單純只是想換服務(wù)器也是可以的。
(如果你不急,也可以等到有多的GPU空出來,但是鬼知道等到什么時候)
4.1 保存鏡像
先確保服務(wù)器已關(guān)機(jī),然后選擇保存鏡像

命名為 NovelAI,保存

點(diǎn)擊“我的鏡像”,耐心等到完成(約10分鐘)

4.2 選購新服務(wù)器
記住你原來的服務(wù)器是什么區(qū)的

然后按照 1.2 選一臺新服務(wù)器。注意:要同一個區(qū)域,不過GPU型號可以不同,鏡像選擇我的鏡像

選擇剛剛創(chuàng)建的NovelAI鏡像,然后確定,等待一段時間直到創(chuàng)建完畢并開機(jī)。之后不要關(guān)機(jī),保持開機(jī)狀態(tài)。

4.3 拷貝數(shù)據(jù)盤(如果沒有3.3移動文件夾,不需要這一步)
然后在之前的服務(wù)器選擇跨實(shí)例拷貝數(shù)據(jù)

目標(biāo)實(shí)例選擇新開的服務(wù)器,路徑填*,然后確定

等待完成

完成后,就可以在新機(jī)登錄并開啟了。