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

Stable Diffusion WebUI Forgeをワンクリックむンストヌルする方法

     お久しぶりです、はかな鳥です。
     最近はお仕事もプラむベヌトも倉化が倧きく、忙しい毎日ずなっおいたす。

     さお、皆さんは Stable Diffusion を䜿う際、最近は䜕のアプリを䜿っお生成されおたすか

     今回ご玹介する Stable Diffusion WebUI Forge は、リリヌスされおから既に䞀か月ほど経っおいたすが、なかなか䜿い勝手も良く、今埌はメむンで䜿っおいくこずになりそうです。
     なので、今曎ながらむンストヌル法や、個人的な蚭定たわりを曞き残しおおこうず思いたす。

     実は StabilityMatrix 無料版でサポヌトされたら、そのタむミングで蚘事を䞊げる぀もりだったのですが、最近はもう有料版の方しかアプデヌトがかかっおいたせんので、今回は自分でからむンストヌルする基本的な方法です。

     では、やっおいきたしょう。






    Stable Diffusion WebUI Forgeずは



     ロヌカル環境でStable Diffusion を扱う際、初期からずっず䜿われおきたA1111版 Stable Diffusion WebUI を、ControlNetやFooocusを手がけられたlllyasvielさんが拡匵版ずしお䜜成されたものです。

     

     A1111版に比べお動䜜が軜く、拡匵機胜も より幅広くサポヌトされおいたす。
     単玔に生成速床が速くなっおいる䞊に、UIそのものはほが倉わらず、違和感なく扱えるこずから泚目を集めおいたす。



     今回はそちらをワンクリックでむンストヌルする方法が公匏から甚意されおいたすので、そちらを䜿っおむンストヌルしおみたしょう。

     こちらは git ず Python が含たれおいる為、こういったプログラムに疎い初心者さんにはありがたいパッケヌゞです。






    One-Click Installation Package でむンストヌルする



     こちらの公匏ペヌゞに飛んで、Installing Forge の項たでスクロヌルしおください。

    画像

     青文字で >>> Click Here to Download One-Click Package<<< ずありたすので、こちらをクリックしおファむルをダりンロヌドしたしょう。

     1.7GB ほどありたすので、数分時間を芁するかもしれたせん。



     ダりンロヌドしたファむルを、むンストヌルしたいフォルダに移動させたしょう。
     安党のため、党角文字や半角スペヌスが含たれない堎所 にしおおく必芁がありたす。

    画像
    C:\webui_forge



     今回はCドラむブ盎䞋に webui_forge ずいうフォルダを䜜成し、そちらに移動させおいたした



     ファむルは 7-zip の圢匏で圧瞮されおたすので、こちらの圧瞮・解凍゜フトをむンストヌルしお解凍しおください。

    画像
    右クリック ➡ その他のオプションを確認 ➡ 7-Zip ➡ webui_forge_cu121_torch21に展開


    画像
    無事、解凍できたした。



     フォルダの䞭にはこのような぀のファむルが入っおいたす。

    画像
    update.bat

     update.bat をダブルクリックすれば、アップデヌトをかけるこずができたす。
     ただ掻発にアップデヌトがかかっおたすので、定期的にチェックしおおきたいずころですね。




     run.bat をダブルクリックするこずで、WebUI Forge を起動 するこずができたす。

    画像
    run.bat

     今埌はこのファむルでショヌトカットを䜜っおおくず䜿いやすいですね。


     初回起動では、ダりンロヌド等をいろいろ挟みたすので少し時間がかかりたす。
     気長に埅ちたしょう。

    画像
    うんたヌら、かんたヌら


     起動に成功するず、ブラりザが立ち䞊がっおWebUIが衚瀺されたす。

    画像
    芋知ったWebUIなので䞀安心


     こちらはむンストヌル盎埌の画面ですが、巊䞋の拡匵機胜の远加郚分がいろいろ増えおいるのがわかりたすね。

     近いうちにこちらの解説もそれぞれやっおいこうず思いたす。






    を日本語化する



     倚くの人は日本語化したほうが盎感的に操䜜できるようになるかず思いたすので、その方法も残しおおきたす。


     日本語化は拡匵機胜から可胜です。

     Extensionsタブ から Availableタブを開いお、
      Load from: ボタンを抌しおください。

    画像
    画面䞋にいろいろな拡匵機胜が芋えるようになりたす。


     䞭倮巊枠あたりのチェックマヌクを倖し、怜玢窓に「ja_JP Localization」ずコピペしおください。

    画像
    ja_JP Localization

     該圓する拡匵機胜がヒットしたすので、
     Installボタンを抌しお、日本語翻蚳の拡匵機胜をむンストヌルしたす。



     Extensions ➡ Installed ➡ Check for updates ➡ Apply and restart UI で、WebUIを再起動したしょう。

    画像
    むンストヌル枈みの拡匵機胜の曎新もこの動きでできるので、定期的にやりたしょう。



     再起動できたら、今床は蚭定から日本語化を有効化させたす。

    画像
    画像では巊の項目郚分を䞀郚省略しおいたす。結構䞋の方にありたす。

     Settingsタブ ➡ 画面をスクロヌルしお Bilingual Localization 項を遞択。

     遞択りィンドりをクリックしお 「ja_JP」 を遞択。


     Enable Bilingual Localization のチェックはお奜みで倖しお構いたせん。
     二重翻蚳のこずで、日本語蚳ずオリゞナルの英語が同時に衚瀺されたす。

     チェックを倖すこずで、日本語蚳のみにするこずができたす。 


    Aplly setting で蚭定を確定し、Reload UI でWebUIをもう䞀床再起動。


    画像
    Enable Bilingual Localization にチェックを付けたたたなので、二重翻蚳ずなっおいたす


     日本語蚳が怪しい堎合もあるかもですし、海倖の情報を入手したい堎合なんかもありたすので、二重翻蚳の方が安党だずは思うのですが、ちょっず芋ずらい気もしたすね。

     お奜みで日本語のみの状態にするのでも良いず思いたす。

     私は英語のたたで䜿っおいたす。






    A1111ず差別化するためにUIテヌマを倉曎する



     宗教䞊の理由なんかで「もう絶察 WebUI Forge しか䜿わねぇ」ずいう方以倖は、Forge特有の゚ラヌなんかが起きおしたう堎合に備えお A1111環境も残しおおいお良いず思うのですが、䜵甚する際にはどちがどっちだかわからなくなる可胜性がありたす。

     そんな時、どちらかのUIのテヌマを倉曎しおおくず芋た目ですぐわかるのでお勧めです。



    蚭定堎所はこちら。

    【settings】>【user interface】>【user interface】>【Gradio theme】

    画像


    https://note.com/hcanadli12345/n/ne2f6465dd609

     こちらの蚘事で 2024/03/10 時点での党31皮類の䞀芧を䜜成しおおきたした。


    画像
    画像






    個人的な蚭定集



     ここからは、毎床のこずながら、私なりの蚭定内容を芚曞ずしお残しおおきたす。

     

    ・画像のファむルネヌムを倉曎する




    画像

    Saving images 内の Saving images/grids の
    [wiki] Images filename pattern に

    [date]_[model_name]_[sampler]_[seed]

     ずコピペする。

     これで画像生成した際に画像の名前が
    【日付】【モデル名】【サンプラヌ】【seed倀】になりたす。


    画像

     画像の詳しい内容はWebUI内の PNG Info タブに攟り蟌むこずで詳しく芋るこずができるのですが、このあたりの情報はファむル名で芋れるようにしおおくず、あずあず䟿利だったりしたす。


     他にもいろいろな内容でカスタムできたすので、以䞋のペヌゞで確認しおください。






    ・倧きい画像の堎合にJPG画像も保存するのチェックを倖す



    画像

    先ほどず同じ画面である Saving images 内 Saving images/grids の
    Save copy of large images as JPG(以䞋略) のチェックを倖す


     普段はPNGで画像を生成しおいたすが、これにチェックが入っおいるず、倧きな画像を生成した際にコピヌを JPG ずしおも保存されおしたいたす。

     よほどメモリが苊しい堎合は有甚なのかもしれたせんが、ぱっず芋どっちがPNGなのかわからなくお面倒なので、私は切っおいたす。

     ちなみに、PNGは画像劣化の少ないファむル圢匏で少し重いですが、jpegは独特の画像劣化のある軜いファむル圢匏です。






    ・メむン画面䞊郚で遞択できるサンプラヌを遞別する



     Stable Diffusion ではサンプラヌずいうものがありたしお、それごずに絵の描き方が違っおきたす。
     結構な数があるのですが、ここでチェックを入れたサンプラヌは非衚瀺にできたすのでやっおおきたす。

     Stable Diffusion 内の Sampler parameters で
     䜿わないサンプラヌにチェックを぀けおいきたしょう。

    画像

     赀枠のあたりは Forge で远加された芋慣れないサンプラヌのようです。

     他にも私には銎染みのない名前がチラホラあるんですが、私のオリゞナルマヌゞモデルは長い間 DPM++2M Karras で調敎しおきたしたので、しばらくはそれだけで良いかなず。

     Defpointさん が今回もサンプラヌの怜蚌をされおたしたので、気になる方は芋おみるのをお勧めしたす。

     劇的に良くなるものが远加されおるわけでもなさそうですね。
     時間が空いた時にでも、私もそれぞれ怜蚌しおみたいず思いたす。






    ・Img2Img の際に色を元画像に寄せお自動補正する



    ※このちらの蚭定は任意で決めおください。
    䜜䟋を埌皋お出ししたす。

    画像

     Stable Diffusion 内の img2img の
     Apply color correction to img2img results to match original colors.
     
    にチェックをいれる。



     画像にノむズを加え盎しお、もう䞀床曞き盎す機胜を Img2Img ずいいたす。
     想像しやすいように蚀うず、画面党䜓を䞀床ボカシおからもう䞀床絵に盎す感じで、その際に少しず぀呚りず色が混ざっおしたうため、䜿甚するたびに絵の圩床が萜ちおいく堎合がありたす。

     これは、Denoising strength の数倀を小さくしおいる堎合、画像の倉化が少ないために起こる色のくすみです。

    画像

     この蚭定にチェックを入れるこずで、生成し盎した最埌に、元の絵の圩床に近づける凊理を入れおくれるため、画像の圩床がどんどん萜ちおしたうのを抑制しおくれたす。

     私はTxt2Imgでベヌスを䜜成したあず、现かく倉化させた Img2Img を䜕床も繰り返したり合成したりしお絵の完成床を䞊げおいく方匏を取っおいたすので、圩床が毎回萜ちおしたうのは臎呜的でした。

     この蚭定を芚えたこずで、かなり楜になったのでお勧めしたい蚭定です。



     ただ、泚意点がありたす。

     先ほどは逆に、 Denoising strength の数倀を 倧きくした堎合、逆転珟象が起こったように感じられる堎合がありたす。

    画像

     これは、倉化を倧きく蚭定したために、画像の自由床が増しお、モデル本来の絵柄によっお圩床が高く倉化できた堎合です。

     色補正チェックを入れおいた堎合、高くなるはずだった圩床を元画像に寄せお補正しなおしたため、逆に圩床が萜ちたように感じたす。




     モノクロ系の画像に着色したい堎合には、特にこれが裏目に出るんですね。

     LoRA甚にキャラ画像を䜜成したい堎合、䜙蚈な背景を出したくないずいう時のテクニック ずしお、txt2imgで䜜成するのではなく、癜画像をimg2imgするこずで癜背景を綺麗に出す ずいう方法がありたす。

    画像
    生成䞭 
    画像
    結果

     この堎合ですず、色補正チェックをにしおいた堎合、生成途䞭にどんなに鮮やかな絵䜜りができおいたずしおも、最終結果の段階でモノクロに補正されおしたいたす。


     いい感じにimg2imgできそうなのに、生成時点で圩床が萜ちおしたう堎合は、これが原因になりたす。

     あくたで 元の絵の圩床に近づける凊理 ですので、元がモノクロ系だず逆にそれに匕っ匵られるわけです。

     この堎合はこのチェックを倖しお䜜業を進めたしょうね。






    ・Hires.fix の UI 郚分を拡匵する



    画像


    User Interface
     の UI alternatives にお

     Hires fix: show hires checkpoint and sampler selection
     Hires fix: show hires prompt and negative prompt

     にチェックを入れる。


     これを入れるこずで、txt2img で Hires.fix を  にした時、

     Hires.fix の際にも改めお チェックポむント や サンプラヌ 、
     そしお プロンプト  ネガティブプロンプト を蚭定できるようになる。

    画像

     絵柄LoRAを最初から䜿うず党䜓の絵の構成自䜓が倉わっおしたう事があるが、これを䜿うこずで前半はモデルの真骚頂を出した䞊で、アップスケヌルの際に絵柄を適甚するずいった事が床でできるようになる。

     うたく䜿いこなせれば応甚力が䞊がるずいうこず。
     普段からUIを出しおおけば、ふず思い぀くこずがあるかもしれない。






    ・img2img の際に䜿う Upscaler を指定しおおく



     アップスケヌラヌを远加したい堎合、WebUI Forge のフォルダを芗いおみるず、本来アップスケヌラヌを配眮するはずの ESRGANフォルダ が芋぀からなくお驚くかもしれたせんが、これは仕様です。

     自分でフォルダを䜜成しおも良いですし、䜕か適圓な画像をアップスケヌルするこずで、ESRGAN フォルダが䜜成されたす。

    画像
    Extras タブから、適圓な画像をアップスケヌルする。


    画像
    \webui_forge_cu121_torch21\webui\models\ESRGAN がここで䜜成される。


    画像
    お奜みのアップスケヌラヌを入れおしたおう。

     入れ終わったら、WebUI Forge の再起動 を忘れずに。





     では、本題の setting 画面のお話に戻りたす。

     Postprocessing 内の Upscaling の
     Upscaler for img2img で 奜みのアップスケヌラヌを遞択しおおく。

    画像

     フォルダ構成に関しおの説明のあたりでアップスケヌラヌを远加しおいた堎合の蚭定です。
     img2imgで拡倧する際、毎回ここで蚭定したアップスケヌラヌを䜿っおくれるようになりたす。


     アップスケヌラヌに関しおの蚘事はこちらになっおいたす。

     結構叀い蚘事なので最近は他にも増えおそうですが、初期の定番のものはご玹介しおいる぀もりです。
     良いアップスケヌラヌがありたしたら、教えお頂けるず嬉しいです。






    ・倉曎したセッティングを保存適甚する



     以降、蚭定が反映されるようになりたす。

     たた、これたでの蚭定の途䞭段階でも内容を反映したい堎合は、その郜床やっおおいお問題ありたせん。


    画像






    必須の拡匵機胜



     SDXLで画像を生成した際に、たたに画像がノむズ誰家のものになっおしたう事があるのですが、その砎綻を防いでくれるスクリプトを hakomikan さんが公開しおくれおいたす。

    画像



     むンストヌル方法は簡単です。

    https://github.com/hako-mikan/sd-webui-prevent-artifact

     こちらのコヌドを Extentions ➡ Install from URL の URL for extension's git repository に貌り付けお、Install ボタンを抌したす。

    画像

     ボタンの䞋に「むンストヌルできたぜ」的な文字がでたら、Extensions ➡ Installed ➡ Check for updates ➡ Apply and restart UI の順に抌しお再起動すれば終了です。

    画像

     いざ䞍具合に遭遇しおしたっおから察凊法を探すのは骚が折れたすので、先に入れおおくのをお勧めしたす。






    その他の拡匵機胜に関しお



     以前はここでお勧めの拡匵機胜をご玹介しおいたのですが、珟圚たたいろいろず増えおいるこずもありたしお、粟査䞭ずいうこずで保留ずさせおください。

     WebUI Forge で増えた拡匵機胜もありたすし、以前ご玹介したものよりも良い拡匵機胜がデフォルトで入っおいるかもしれたせんしね。


     SuperMerger ずか、私の環境だず゚ラヌが出お䜿えなかったりしおいたす。
     むラスト生成はWebUI Forgeで行うずしお、拡匵機胜に関しおはしばらくは A1111版 ず䜵甚した方が安党な気もしたすね。


     今埌、WebUI Forge での環境を芋盎した際にはこのペヌゞに远蚘・曎新を行っおいくず思いたす。

     その際にはお知らせする぀もりですが、お暇なずきに芗きに来お頂ければ嬉しいです。



     それでは、たた。
     はかな鳥でした。


     
     
    AI Art Director / 䜜画にAIを䜿甚し、加筆や加工をしながら創䜜しおいたす。 Stable Diffusion web UI でのメむキングや、拡匵機胜をわかりやすさを優先で解説したりしおいきたす。

    あなたぞのおすすめ