NovelAI原本是AI生成小說的網(wǎng)站,其中有一個AI生成小說插圖的功能。NovelAI模型在Stable Diffusion的基礎(chǔ)上做了一些修改和優(yōu)化,使得生成的二次元圖片效果更好?,F(xiàn)在NovelAI模型被泄露到了網(wǎng)上,我們借此機會試玩一下。
# 前期準備
- 建議將操作系統(tǒng)升級到最新
- 安裝cuda顯卡驅(qū)動(需顯卡支持,如果沒有合適的顯卡也能在CPU上勉強玩)
- 安裝Git版本管理工具,確保網(wǎng)絡(luò)能從Github下載源碼庫。
- 安裝Python >= 3.10.6
# 部署步驟
創(chuàng)建工程文件夾
mkdir stable-diffusion-webui下載Stable Diffusion運行服務(wù)
cd stable-diffusion-webui
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git下載NovelAI模型(怕被和諧此處不放地址)
關(guān)注公眾號發(fā)送NovelAI,可得下載地址。整包有55G,下載部分文件就夠玩了
stableckpt/animefull-final-pruned(必須)
stableckpt/animevae.pt(必須)
stableckpt/modules/modules(可選,提供特殊風(fēng)格)將標準模型文件放到 stable-diffusion-webui/models/Stable-diffusion
stableckpt/animefull-final-pruned/config.yaml 重名為 nai.yaml
stableckpt/animefull-final-pruned/model.ckpt 重名為 nai.ckpt
stableckpt/animevae.pt 重名為 nai.vae.pt將風(fēng)格模型文件放到 stable-diffusion-webui/models/hypernetworks
stableckpt/modules/modules/*.pt(所有的.pt文件復(fù)制到hypernetworks)啟動Stable Diffusion服務(wù)
windows: ./webui-user.bat
macosx: ./webui.sh如果服務(wù)啟動成功,在瀏覽器打開終端里的地址: http://127.0.0.1:7860
# FQA
-
啟動Stable Diffusion 遇到 PyTorch 安裝失敗
手動安裝
stable-diffusion-webui/venv/bin/pip install torch torchvision
-
啟動Stable Diffusion 遇到 'not found lzma'
安裝xz包(包含lzma算法)
brew install xz
重新編譯安裝 python
pyenv uninstall 3.10.7
pyenv install 3.10.7 -
NotImplementedError: The operator 'aten::index.Tensor' is not current implemented for the MPS device
設(shè)置環(huán)境變量
PYTORCH_ENABLE_MPS_FALLBACK=1
-
低內(nèi)存錯誤
適用顯存2G
COMMANDLINE_ARGS=--lowvram
適用顯存4G-6G(更高顯存不用加參數(shù))
COMMANDLINE_ARGS=--medvram
生成綠圖黑圖或CPU計算精度錯誤
COMMANDLINE_ARGS=--no-half --precision full內(nèi)存優(yōu)化參數(shù)
COMMANDLINE_ARGS=--opt-split-attentioncuda驅(qū)動檢測報錯
COMMANDLINE_ARGS=--skip-torch-cuda-test
A卡不支持cuda驅(qū)動所以在CPU上運算,N卡可進行GPU加速Macosx系統(tǒng)上pyenv install 3.10.7 編譯錯誤 not found arch x68_64
更新系統(tǒng) -> 重裝Homebrew -> 重裝pyenv
下一篇繼續(xù)分享NovelAI的prompt和參數(shù)設(shè)置