Novel AI 懶狗包,租用云GPU服務(wù)器,無(wú)需本地運(yùn)行,純小白也能會(huì)
本教程已過(guò)時(shí)。新的更加懶狗的版本請(qǐng)看:更加懶狗的教程
適宜人群:
電腦沒(méi)有N卡
有N卡但是性能弱雞,或者顯存不夠
只想試一試,不想在自己電腦安裝一堆以后用不上的環(huán)境
所有在本頁(yè)面復(fù)制的命令,記得刪掉B站自動(dòng)在后面添加的版權(quán)聲明。

0 下載
0.1 百度網(wǎng)盤(pán)
(如果沒(méi)有)注冊(cè)百度網(wǎng)盤(pán)賬號(hào),安裝電腦端并登錄。下載懶狗包到你的本地:
鏈接:https://pan.baidu.com/s/1afUPWG300nTCB6i_Z-JK4g?pwd=nvai?
提取碼:nvai
0.2 下載模型主文件
使用迅雷下載:
magnet:?xt=urn:btih:5bde442da86265b670a3e5ea3163afad2c6f8ecc&dn=novelaileak&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2810%2Fannounce&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce&tr=udp%3A%2F%2Fopentracker.i2p.rocks%3A6969%2Fannounce
只需要下載 stableckpt→animefull-final-pruned→model.ckpt。

首先打開(kāi)文件管理器的“顯示擴(kuò)展名”選項(xiàng),然后把下載的?model.ckpt 改名為?NovelAI.ckpt 。

(可選)如果你想玩原版的 Stable Diffusion(真實(shí)照片),下載鏈接:
https://drive.yerf.org/wl/?id=EBfTrmcCCUAGaQBXVIj5lJmEhjoP1tgl
并且把文件名改為?sd-v1-4-full-ema.ckpt。(如果你會(huì)Linux,名字無(wú)所謂)
0.3?文件上傳到阿里云
完成前述步驟后,你的本地文件應(yīng)該是:

(如果沒(méi)有)注冊(cè)阿里云盤(pán)賬號(hào),安裝手機(jī)端和電腦端并登錄。
然后把下載的文件上傳到阿里云,因?yàn)橛忻雮?,?yīng)該上傳速度會(huì)很快。
上傳完后阿里云盤(pán)的界面:

(要是阿里云盤(pán)支持分享壓縮包和模型文件,壓根不需要任何本地下載??)

1 租借并開(kāi)啟服務(wù)器
1.1?注冊(cè) AutoDL
聲明:我不是在為 AutoDL 打廣告,只是因?yàn)樗С謱?duì)接網(wǎng)盤(pán)直接傳輸,并且比較便宜。如果有能力的可以自己尋找其他 GPU 服務(wù)器提供商。
https://www.autodl.com/login
注冊(cè)?AutoDL 賬號(hào),推薦綁定微信。如果是學(xué)生建議通過(guò)學(xué)生認(rèn)證,有優(yōu)惠。
然后點(diǎn)擊右上角充值界面:

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

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

選擇區(qū)域,選擇GPU。注意選擇顯存最好大于16G(3080 如果生成的圖的分辨率太大有可能爆顯存),數(shù)據(jù)盤(pán)50G的。一個(gè)區(qū)域沒(méi)有你想要的GPU可以去別的區(qū)看看。
推薦 RTX A4000,囊中羞澀可以選擇?Tesla P40 ,富哥可以 RTX 3090。

這里也可以選擇,注意看有無(wú)空閑的GPU

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

稍等一段時(shí)間就創(chuàng)建好服務(wù)器了。先點(diǎn)擊關(guān)機(jī)(只是為了教會(huì)你這個(gè)操作)。以后不用了都可以到這里直接關(guān)機(jī)。

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

1.3?與阿里云盤(pán)對(duì)接

創(chuàng)建密碼,這個(gè)一臺(tái)服務(wù)器一個(gè)密碼,不用設(shè)太復(fù)雜(不推薦和你日常密碼相同)

選擇“阿里網(wǎng)盤(pán)”,并用手機(jī)APP掃碼授權(quán),然后確定

找到之前上傳到你自己阿里云盤(pán)里的那一堆包,下載到服務(wù)器上,出來(lái)的提示點(diǎn)確定即可。

1.4?登錄服務(wù)器
點(diǎn)擊圖中的jupyterlab,會(huì)彈出來(lái)一個(gè)新的標(biāo)簽頁(yè)

打開(kāi)terminal

出現(xiàn)這個(gè)界面就是登錄成功


2 解壓并部署
在 JupyterLab 終端里,按住shift并鼠標(biāo)右鍵可以復(fù)制粘貼。不要用?Ctrl+C(強(qiáng)制關(guān)閉進(jìn)程)??Ctrl+V(無(wú)意義)。

2.1 解壓與移動(dòng)
在終端依次操作:
輸入 cd autodl-tmp/,回車;
鍵入 unzip stable-diffusion-webui.zip,回車,然后是一段時(shí)間的解壓。
(命令均可以復(fù)制粘貼進(jìn)去,注意不要把空格、逗號(hào)和b站的版權(quán)聲明一起貼進(jìn)去。鍵盤(pán)方向鍵左右導(dǎo)航光標(biāo),上下選擇歷史命令,退格和del鍵刪除字符。如果實(shí)在不會(huì)復(fù)制粘貼,你可以打字。)

出現(xiàn)下面這個(gè)就是解壓完成。

然后移動(dòng)模型文件。
輸入 mv NovelAI.ckpt stable-diffusion-webui/models/Stable-diffusion/?并回車。

(可選)如果你下了原版,
輸入命令 mv sd-v1-4-full-ema.ckpt stable-diffusion-webui/models/Stable-diffusion/?并回車。
2.2 安裝依賴
輸入cd /root/autodl-tmp/stable-diffusion-webui/?并回車,然后 鍵入 pip install -r requirements.txt 并回車。

2.3 開(kāi)始運(yùn)行!
輸入 python launch.py --opt-split-attention --share 并回車,需要等一段時(shí)間(首次啟動(dòng)需要更長(zhǎng)時(shí)間以下載一些東西)。直到出現(xiàn)gradio網(wǎng)址,就可以選擇,然后右鍵菜單復(fù)制,粘貼到瀏覽器訪問(wèn),就是你要的網(wǎng)站了。

注意選擇模型。

注意!運(yùn)行時(shí)不要關(guān)閉標(biāo)簽頁(yè)/瀏覽器/終端,會(huì)殺死 webui 進(jìn)程!
如果不想用了,按 Ctrl+C?結(jié)束進(jìn)程,然后去控制臺(tái)關(guān)機(jī)即可。

2.4 第二次以及之后
只需要先在控制臺(tái)開(kāi)機(jī)并打開(kāi)JupyterLab,然后依次輸入下面命令并逐個(gè)回車:
cd /root/autodl-tmp/stable-diffusion-webui/
python launch.py --opt-split-attention --share
等一段時(shí)間就可以復(fù)制gradio網(wǎng)址了。

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

按照?qǐng)D里的步驟雙擊文件夾到輸出路徑下

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

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

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

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

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


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

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

命名為 NovelAI,保存

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

3.2 選購(gòu)新服務(wù)器
記住你原來(lái)的服務(wù)器是什么區(qū)的

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

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

3.3 拷貝數(shù)據(jù)盤(pán)
然后在之前的服務(wù)器選擇跨實(shí)例拷貝數(shù)據(jù)

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

等待完成

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