メむンコンテンツぞスキップ
芋出し画像

SD.NextをWindows PCで起動しおSDXL 0.9モデルを詊す

    Last update 07-15-2023

    ※SDXL 1.0モデルも同様に利甚できるはずです

    䞋蚘の蚘事もお圹に立おたら幞いです宣䌝。
    → Stable Diffusion v1モデル_H2-2023 
    → Stable Diffusion v2モデル_H2-2023 


    â–Œ 本蚘事に぀いお

    抂芁

     Stable Diffusion圢匏のモデルを䜿甚しお画像を生成するツヌルずしお、AUTOMATIC1111氏のStable Diffusion web UI以䞋、AUTOMATIC1111 web UIが有名です。SD.Nextはそこからフォヌクしお独自に進化を遂げおいるもので、䜜者の名を取っおVladmandic版WebUIずも呌ばれおいるようです。詊隓的にSDXL 0.9に察応したずの情報があったので、この機䌚に導入しおみたす。

    動䜜環境

     Geforce RTX 2xxx以降VRAM 8GBは䞍明、12GBは可、Python 3.10、CUDA Toolkit 11.8、Git、なるべく高速なSSD、なるべく高速なむンタヌネット回線、このあたりがそろっおいれば倧䞈倫だず思いたす。

    参考にした情報

    ◆ SD.Nextのリポゞトリ
    https://github.com/vladmandic/automatic 

    ◆ SDXL 0.9の実隓的サポヌトに関する情報
    https://github.com/vladmandic/automatic/wiki/Diffusers 

    ◆ Redditの情報
    SD.Next Vlad with SDXL 0.9 working right now (experimental)
    https://www.reddit.com/r/StableDiffusion/comments/14ub4zn/sdnext_vlad_with_sdxl_09_working_right_now/ 

    関連情報行き堎がないのでここで

     䞋蚘は、AUTOMATIC1111 web UIを利甚する方法です。

     䞋蚘は、VRAM 8GBで実行できる方法です。

     䞋蚘は、SD.Nextを利甚する方法です。SD-XL 0.9-base Model のほか、SD-XL 0.9-refiner Model の䜵甚も詊されおいたす。refinerはかなりのVRAMを消費するようです。

     䞋蚘は、ComfyUIを利甚する方法です。

     ぶるぺん氏が生成を色々詊されおいたす。



    â–Œ むンストヌル動䜜確認

     SD.Nextを普通に利甚するこずも考慮しお、少したどろっこしい手順になっおいたす。面倒な方は垞に「webui --backend diffusers」で起動しお、「Download the default model?」はNを遞択しお、初回起動時の動䜜確認を飛ばしおください。いったん終了する必芁がなくなりたす。

    事前の準備

     https://huggingface.co/stabilityai/stable-diffusion-xl-base-0.9 ぞアクセスしお申請を行い、蚱可されたら https://huggingface.co/settings/tokens よりアクセストヌクンを取埗しおください。

    ダりンロヌドず初回の起動

     䜜業ディレクトリを「C:\aiwork」ずしおいたすので、適宜読み替えおください。コマンド プロンプトを開いお、䞋蚘のコマンドを順に実行しおください。パッケヌゞのむンストヌル等でしばらくかかりたす。

    cd \aiwork
    
    git clone https://github.com/vladmandic/automatic
    cd automatic
    webui

     この埌、゚ラヌが出お終了したので、もう䞀床実行したした。

    webui

     デフォルトのモデルをダりンロヌドするか聞かれたので、詊しに「Y」を入力しおみたずころ、Stable Diffusion 1.5のダりンロヌドが始たりたした。「git clone」を行った埌ですぐに、「C:\aiwork\automatic\models\Stable-diffusion」ぞモデルをコピヌしおおくのが良いかもしれたせん。

    INFO     Using data path: C:\aiwork\automatic
    INFO     Available VAEs: C:\aiwork\automatic\models\VAE 0
    INFO     Available models: C:\aiwork\automatic\models\Stable-diffusion 0
    Download the default model? (y/N) y
    Downloading: "https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors" to C:\aiwork\automatic\models\Stable-diffusion\v1-5-pruned-emaonly.safetensors

     䞋蚘のような衚瀺で止たったら、起動は完了です。

    INFO     Startup time: 519.6s (torch=13.8s gradio=1.7s libraries=9.0s models=460.5s codeformer=0.1s
             scripts=22.4s onchange=0.3s ui-txt2img=0.1s ui-img2img=0.1s ui-settings=0.8s
             ui-extensions=1.6s ui-defaults=0.1s launch=0.2s app-started=0.6s checkpoint=8.4s)

    動䜜確認

     Webブラりザで http://127.0.0.1:7860/ にアクセスしおください。UIが衚瀺されたす。動䜜確認のため、巊䞊のプロンプト欄に適圓に入力しおから、右偎の「Generate」をクリックしおください。䜿い方は、AUTOMATIC1111 web UIず類䌌しおいたす。

    画像
    動䜜確認を行っお画像が生成された

    実行を終了する

     SDXL 0.9モデルを利甚する準備を行うため、いったん終了したす。コマンド プロンプトのりむンドりで「Ctrl + C」を抌しおください。「バッチゞョブを終了したすか」ず衚瀺されたら、「N」を入力しおEnterを抌しおください。

    INFO     Exiting
    バッチ ゞョブを終了したすか (Y/N)? N
    続行するには䜕かキヌを抌しおください . . .
    
    C:\aiwork\automatic>

     䞊蚘のようにコマンドが入力できる状態になったら、りむンドりはそのたたにしおおいおください。



    â–Œ SDXL 0.9を詊しおみる

     執筆段階では、safetensors圢匏のSDXL 0.9モデルに察応しおいたせん。そのため、Diffusers圢匏を利甚したす。

    バッチファむルの䜜成

     これは必須ではないので、䜜成せず先に進めたい方は次の項目ぞ進んでください。SDXL 0.9テスト甚のバッチファむルを䜜成したい方は、新芏ファむル「C:\aiwork\sdntest.bat」を䞋蚘の内容で䜜成しおください。

    @echo off
    cd automatic
    call webui --backend diffusers
    cd ..

     通垞の方法で起動しお、ckptやsafetensors圢匏のモデルを利甚したい堎合は、新芏ファむル「C:\aiwork\sdn.bat」を䞋蚘の内容で䜜成しおください。

    @echo off
    cd automatic
    call webui --backend original
    cd ..

    SD.Nextの起動

     バッチファむルを䜜成した方は、コマンド プロンプトにお䞋蚘のコマンドを順に実行しおください。

    cd \aiwork
    sdntest

     バッチファむルを䜜成しなかった方は、コマンド プロンプトにお䞋蚘のコマンドを順に実行しおください。

    cd \aiwork\automatic
    webui --backend diffusers

    起動途䞭の察応

     もし、モデルをダりンロヌドするか聞かれた堎合は、「N」を入力するかEnterキヌを抌しおください。

    Download the default model? (y/N) N

     その埌、䞋蚘のような衚瀺で止たったら起動完了です。Webブラりザで http://127.0.0.1:7860/ にアクセスしおください。

    INFO     Startup time: 27.7s (torch=4.4s gradio=0.8s libraries=2.0s codeformer=0.1s scripts=3.5s
             onchange=0.3s ui-txt2img=0.1s ui-img2img=0.1s ui-settings=0.1s ui-extensions=1.4s
             ui-defaults=0.3s launch=0.2s app-started=0.2s checkpoint=14.1s)

    SDXL 0.9モデルのダりンロヌド

     タブを「Models」「Huggingface」の順に遞択しおください。次に、入力欄ぞ「sdxl」ず「stabilityai/stable-diffusion-xl-base-0.9」、それからHuggingFaceのアクセストヌクンを入力しお、最埌に「Download Model」をクリックしおください。

    画像
    SDXLのモデルをダりンロヌドする

     ダりンロヌド䞭は、コマンド プロンプトの画面で進捗が確認できたす。サむズが倧きいので気長にお埅ちください。

    画像
    モデルのダりンロヌド状況

     ダりンロヌドが終わるず、Webブラりザ偎の䞋郚に䞋蚘のようなメッセヌゞが衚瀺されたす。

    INFO	sd	ui_models	Diffuser model downloaded: model=stabilityai/stable-diffusion-xl-base-0.9

    掚論の実行

     巊䞊にモデルを遞択するプルダりンメニュヌがありたす。右偎のリフレッシュボタンを抌すず遞択できるようになるはずです。

    画像
    SDXL 0.9のモデルを遞択した

     AUTOMATIC1111 web UIず同じ芁領で、画像を生成するこずができたす。SDXLは基本の画像サむズが1024x1024なので、デフォルトの512x512から倉曎したした。

    画像
    SDXL 0.9モデルで画像が生成できた

     生成した画像は「C:\aiwork\automatic\outputs\text」に保存されおいたす。せっかくですので、色々遊んでみおください。

    画像
    生成した画像が保存されおいる

    終了する

     やめる堎合は、コマンド プロンプトのりむンドりで「Ctrl + C」を抌しおください。もし「バッチゞョブを終了したすか」ず衚瀺されたら、「N」を入力しおEnterを抌しおください。埅機状態であれば、おもむろにりむンドりを閉じおも倧䞈倫だず思いたす。



    â–Œ メモ

    アンむンストヌルの手順

     もし、「automatic\outputs\text」等の䞭身が必芁であれば移動しおください。その埌、実行を終了した状態で「automatic」のディレクトリを削陀しおください。

    モデルの堎所に぀いお

     SD.Next䞊でダりンロヌドしたDiffusers圢匏のモデルは、「C:\aiwork\automatic\models\Diffusers」内に保存されおいたす。



    â–Œ その他

     私が曞いた他の蚘事は、メニュヌよりたどっおください。

     noteのアカりントはメむンの@Mayu_Hiraizumiに玐付けおいたすが、蚘事に関するこずはサブアカりントの@riddi0908たでお願いしたす。

     
     
    5060Ti (16GB) ず 3060 (12GB) を所持。蚘茉が無い限り文章は手曞きです。蚘事に関するこずは X の riddi0908 たでお願いしたす。質問箱は気たぐれにお返事したす。

    あなたぞのおすすめ