試玩NovelAI繪畫

原文地址

NovelAI原本是AI生成小說的網(wǎng)站,其中有一個AI生成小說插圖的功能。NovelAI模型在Stable Diffusion的基礎(chǔ)上做了一些修改和優(yōu)化,使得生成的二次元圖片效果更好?,F(xiàn)在NovelAI模型被泄露到了網(wǎng)上,我們借此機會試玩一下。

# 前期準備

  1. 建議將操作系統(tǒng)升級到最新
  2. 安裝cuda顯卡驅(qū)動(需顯卡支持,如果沒有合適的顯卡也能在CPU上勉強玩)
  3. 安裝Git版本管理工具,確保網(wǎng)絡(luò)能從Github下載源碼庫。
  4. 安裝Python >= 3.10.6

# 部署步驟

  1. 創(chuàng)建工程文件夾
    mkdir stable-diffusion-webui

  2. 下載Stable Diffusion運行服務(wù)
    cd stable-diffusion-webui
    git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

  3. 下載NovelAI模型(怕被和諧此處不放地址)
    關(guān)注公眾號發(fā)送NovelAI,可得下載地址。整包有55G,下載部分文件就夠玩了
    stableckpt/animefull-final-pruned(必須)
    stableckpt/animevae.pt(必須)
    stableckpt/modules/modules(可選,提供特殊風(fēng)格)

  4. 將標準模型文件放到 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

  5. 將風(fēng)格模型文件放到 stable-diffusion-webui/models/hypernetworks
    stableckpt/modules/modules/*.pt(所有的.pt文件復(fù)制到hypernetworks)

  6. 啟動Stable Diffusion服務(wù)
    windows: ./webui-user.bat
    macosx: ./webui.sh

  7. 如果服務(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-attention

  • cuda驅(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è)置

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容