Stable Diffusionを利用する方法の一つにStable Diffusion web UIを使う方法があります。この方法では難しいプログラミングを必要としないため、比較的簡単に立ち上げることができます!
今回はStable Diffusion web UIをGoogle Colabで立ち上げる方法とStable Diffusion web UIの使い方を丁寧に解説していきます!
Stable Diffusionについてはこちらの記事をご覧ください。
目次
第1章 Stable DiffusionがGoogle Colabで使えない原因は?
Google Colab PROの購入が必要
Stable Diffusion web UIをGoogle Colabで立ち上げたい場合必ずGoogle Colab PROの購入が必ず必要です。
実際に無料版でStable Diffusionを立ち上げようとすると、
![無料版でStable Diffusionを立ち上げようした場合の警告](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_400,h_189/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-003518-300x142.png)
画像出典:Google Colaboratory
この様な警告が出てきます。無理やり続行すると、途中で不具合が起こったりアカウントが制限されたりしてしまいます。
Google Colab PROの購入方法
まず、Google Colab PRO購入ページを開きます。
![Google Colaboratoryの料金プラン一覧](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_536,h_277/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-022133-300x155.png)
画像出典:Google Colaboratory
Colab Proの[1 か月あたり ¥1,179]をクリックします。
するとこのような画面が出てくるので[同意する]をクリックします。
![Google Colaboratory購入の確認画面](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_400,h_143/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-022337-300x108.png)
画像出典:Google Colaboratory
![Google Colaboratory購入の合計金額](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_300,h_292/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-022352-300x292.png)
画像出典:Google Colaboratory
※アカウントのアドレスが大学や会社のものの場合、購入ができない場合があります。エラー文が出てきたら違うアカウントで再度購入手続きをしましょう。
第2章 Google ColabでStable Diffusion web UIを立ち上げる方法
この章ではGoogle ColabでStable Diffusion web UIを立ち上げる方法を紹介します。
大まかな流れは
ノートブックの取得→ランタイムのタイプをGPUに変更→Stable diffusion web UIを立ち上げる
です!
2-1 ノートブックの取得
ノートブックとは、プログラムをインストールしたり、実行するための処理が書かれたものです。
今回は最も人気のあるAUTO1111というノートブックを使っていきます。URLはこちら。
[maintained by TheLastBen]をクリックします。
![[maintained by TheLastBen]をクリック](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_550,h_249/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-024005-300x136.png)
画像出典:Google Colaboratory
![ドライブにコピーのボタン](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_550,h_221/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-024158-300x121.png)
画像出典:Google Colaboratory
するとGoogle Colabが開くので、赤枠の[ドライブにコピー]をクリックします。
コピーされたGoogle Colabが新しいタブで開きます。ドライブにコピーする前のタブは閉じてしまって大丈夫です。
2-2 ランタイムのタイプをGPUに変更
次にランタイムのタイプをGPUに変更します。
GPUとは画像処理の際に必要となる計算処理を行い、画像処理部分に特化して処理を担当するチップのことです。
まず、画面上部の[ランタイム]、[ランタイムのタイプを変更]をクリックします。
![](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_400,h_330/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-024755-300x247.png)
画像出典:Google Colaboratory
そして[A100 GPU]に変更後、[保存]をクリックします。
![ランタイムのタイプの選択画面](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_400,h_296/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-025600-300x222.png)
画像出典:Google Colaboratory
2-3 Stable Diffusion webUIを立ち上げる
基本的にはコードの横の三角のマークをクリックしていきます。
・Connect Google Drive
Connect Google Driveを実行します。
![Connect Google Driveを実行する様子](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_550,h_114/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-030201-300x62.png)
画像出典:Google Colaboratory
ノートブックがGoogle Driveにアクセスするため認証を求められるので、Googleドライブへのアクセスを許可します。
![Googleドライブへのアクセスを許可する画面](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_400,h_184/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-030235-300x138.png)
画像出典:Google Colaboratory
・Install/Update AUTOMATIC1111 repo
Install/Update AUTOMATIC1111 repoを実行します。
これでAUTOMATIC1111の本体のソースコードがランタイムにダウンロードされます。
![AUTOMATIC1111の本体のソースコードがランタイムにダウンロードされる様子](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_550,h_74/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-030206-300x40.png)
画像出典:Google Colaboratory
・Requirements
Requirementsを実行します。
ここではStable Diffusion web UIを動作させるために必要なソフトウェアをインストールします。
![Requirementsを実行する様子](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_550,h_86/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-030211-300x47.png)
画像出典:Google Colaboratory
・Model Download
ここで、モデルファイルをセットします。今回はmajicMIX realistic 麦橘写实というモデルを使用したいと思います。
まずこちらのリンクを開き、モデルをダウンロードします。
![civital上のモデル](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_550,h_173/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-27-045712-300x95.jpg)
画像出典:Civitai
サイドバーから[フォルダ]アイコンをクリックし、[stable-diffusion-webui]>[models]>[Stable-diffusion]にモデルファイルをアップロードします。
![[stable-diffusion-webui]>[models]>[Stable-diffusion]のファイル構造](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_400,h_505/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-225040-238x300.png)
画像出典:Google Colaboratory
![コードを実行する画面](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_550,h_276/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-27-045037-300x150.png)
画像出典:Google Colaboratory
・Download LoRA
LoRAは追加学習ファイルともいいモデルファイルに対して追加学習を行った差分ファイルのことです。
特に指定しなくてもなくても大丈夫です。そのまま実行します。
・Control Net
Control NetはStable Diffusionの拡張機能なのでなくても大丈夫です。そのまま実行します。
・Start Stable Diffusion
Start Stable Diffusionを実行
![Start Stable Diffusionのボタン](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_550,h_169/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-032741-300x92.png)
画像出典:Google Colaboratory
すると実行結果の部分に[Running on public URL:]という表示がでると思うので、その先につづくリンクをクリックします。
![リンクをクリック](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_579,h_137/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-033030-300x71.png)
画像出典:Google Colaboratory
![Stable Diffusion web UIの管理画面](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_600,h_340/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-033700-300x170.jpg)
画像出典:Stable Diffusion web UI
Stable Diffusion web UIが立ち上がりました!
第3章 Stable Diffusion web UIの使い方
Stable Diffusion web UIの使い方を解説したいと思います。
基本的には、プロンプトを入力→画像生成→生成画像表示、の3ステップです。
![Stable Diffusion web UIの画像生成のためのパラメータ設定画面](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_600,h_340/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-26-033700-300x170.png)
画像出典:Stable Diffusion web UI
実際に画像を生成してみましょう!
プロンプト:Photo of 20 years Japanese girl in night city.
ネガティブプロンプト:EasyNegative, (worst quality, low quality: 2.0), normal quality, ugly face, unclear eyes, bad mouth, bad anatomy, extra legs, beach, bad anatomy
として画像を生成してみます。
すると数秒でリアルな画風の女性の画像が生成されました!
![Stable Diffusion web UIで画像生成する様子](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_600,h_317/https://aitechworld.info/wp-content/uploads/2023/11/スクリーンショット-2023-11-27-054001-300x158.jpg)
画像出典:Stable Diffusion web UI
プロンプト:生成したい画像の内容をテキストで入力する。
プロンプトのコツについてはこちらの記事で詳しく解説しています!
ネガティブプロンプト:生成したくない内容をテキストで入力する。
ネガティブプロンプトを入力すると生成画像のクオリティがあがります。
ネガティブプロンプトについてはこちらの記事で詳しく解説しています!
パラメータ:生成画像の大きさやどのくらいプロンプトを反映させるかなどを指定できます。
今回は3種類紹介したいと思います。
①Restore faces , Hires. fix
![画像の顔部分に補正処理を行うパラメータの調整画面](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_600,h_342/https://aitechworld.info/wp-content/uploads/2023/11/image-229-1024x503-2-300x171.png)
画像出典:Stable Diffusion web UI
Restore faces:画像の顔部分に補正処理を行うパラメータ。
リアルな画像を生成したい時はON、イラスト風の画像を生成したい時はOFFにするとよいと思います。
Hires. fix:大きいサイズの画像を生成する時に、構図の破綻を抑えるために工程を2段階に分ける機能。
基本的にONにする事をお勧めします。
②Sampling steps
![Stable Diffusion web UI上の画像のノイズを除去する回数の調整画面](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_600,h_342/https://aitechworld.info/wp-content/uploads/2023/11/image-229-1024x503-3-300x171.png)
画像出典:Stable Diffusion web UI
Sampling stepsは画像のノイズを除去する回数のことです。
この値が高いと質の高い画像を生成できますが生成の負荷が大きくなってしまうので、デフォルト値の20のままにするとよいと思います。
③CFG Scale
![Stable Diffusion web UI上のプロンプトをどの程度反映させるかの調整画面](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_600,h_342/https://aitechworld.info/wp-content/uploads/2023/11/image-229-1024x503-4-300x171.png)
画像出典:Stable Diffusion web UI
CFG Scaleはプロンプトをどの程度反映させるかの指標です。この値が高いとプロンプトが強く反映されます。
7~10に設定することをお勧めします。
第4章 まとめ
今回はStable Diffusion web UIをGoogle Colabで立ち上げる方法とStable Diffusion web UIの使い方について丁寧に解説しました!
Google Colabでノートブックを用いてStable Diffusion web UIを立ち上げるとプログラミングを使用せずとも簡単にStable Diffusionを利用することができます。プログラミングが難しい方でも立ち上げられるので、この記事を利用して是非Stable Diffusion web UIを立ち上げてみてください!
執筆者;きょうかのばあば きょうか
きょうかのばあば
デジタルシニア テクノロジーを使いこなす71歳のばあば👵
「AITech」では‘内部から生成AIを使ってDXを進める人材を育てる研修サービス’事業を行なっております。
サービス詳細資料はこちらからダウンロードください。
この記事は役に立ちましたか?
もし参考になりましたら、下記のボタンで教えてください。
コメント