【Paperspace】Stable Diffusion Web UI を月額定額で使う

[Women In Lingerieさん / Twitter](https://twitter.com/aktokaji)の作品 (画像をクリックするとツイートに飛びます。Stable Diffusion Web UI + Blueberry-Mix モデルで生成したそうです。<b>この記事の手順に従うと、Blueberry-Mix、chilled_remix、Chilloutmix の3種のリアリスティックな(人物)画像が得意なモデルがプリインストールされるようになっています。</b>)

[Women In Lingerie \| chichi\-pui（ちちぷい）AIイラスト専用の投稿サイト](https://www.chichi-pui.com/users/aktokaji/)・・・によれば：

> Twitterアカウント『Women In Lingerie』の投稿は全て Stable Diffusion で生成したものです。
> TwitterのURL: https://twitter.com/aktokaji
> R-18作品もツイートしているのでチェックしてみてください。
> 尚、私がツイートした画像は、私への告知なしにどこなりへ再アップロードしてかまいません。

とのこと。 https://twitter.com/aktokaji (Women In Lingerieさん / Twitter) も是非ご覧ください。

[![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/a702c07e-1983-d01e-dc3b-6c4661afbe52.png)](https://twitter.com/aktokaji/status/1655126767416545280)

[![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/21203d50-b7c6-4efa-7722-5ea78413bf6a.png)](https://twitter.com/aktokaji/status/1654369927699259392)

\# 2023/05/05: [『Paperspace gradientでpythonのversionを変える』](https://qiita.com/S-Shinzi/items/df9cf043164ac86ff5d8)を参考にして、python 3.10 を使って Web UI を起動するように修正しました。

https://qiita.com/javacommons/items/e310e37ef7e2fe7b5d52

上記の記事にも書きましたが、2023/05/03 現在、私の経験によれば：

* 無料枠で Google Colab を使っているか、Colab Pro (課金)にアップグレードしているが当月のコンピューティングユニットを使い果たしてしまって残りがない状態の場合に、"stable-diffusion-webui" という文字列を含むスクリプトを実行しようとすると警告がでる
* Colab Pro (課金)にアップグレードしていて当月のコンピューティングユニットを使い果たしてない場合は警告がでない
* スクリプトを起動した画面(Google Colab の画面。スクリプトが走り続けている)側に、何分かおきにダイアログボックスがでるのでチェックボックスをクリックしなければならない。(知らないで、または気づかないで)クリックしないで放置しておくてセッションが強制的に切られる

なので・・・

* Colab Pro にアップグレードしても、100コンピューティングユニット(使いきらなかったら90日間有効)を使い切ったら無料で使っているのと同じになるので、Pay As You Go でコンピューティングユニットを追加購入しないといけません。
* Web UI を使っていながら、起動スクリプト画面をちょくちょく覗かないといけないというのは結構わずらわしい。(Google はどうも「リモートUI」を使う人には出て行ってもらいたいらしい・・・)

Colab Pro にしたから定額で・・・とはならないので、Paperspace の Pro に契約して、Paperspace の有料プランで使える Free($8で使い放題)のGPUマシンを使って定額にするのが良いと思います(私はGoogle Colab Pro から Paperspace の有料プランに移行しました)。Paperspace の Pro は 15GB のディスク容量があります。

## Paperspace の Pro は Free-machine を選べば月8ドル、定額でGPU使い放題

[https://ludela.gitbook.io/paperspace-gradientdenovelairkaruwo8dorudenikasu/paperspace-gradientno](https://ludela.gitbook.io/paperspace-gradientdenovelairkaruwo8dorudenikasu/paperspace-gradientno) より引用：
> Paperspace gradientの利点
> 
> そうしていくつかのサービスを試した中で、恒常的にコスパよく使えそうだと思われたのがPaperspace Gradientのサービスである。
> Paperspace GradientはGoogle colabと類似したサービスだが、従量課金制ではなく月定額のサブスクでGPUをいくらでも使うことができ、また共有して使用するストレージが付属するため、毎回モデルのダウンロードに手間をかける必要もないし、生成画像はインスタンスを再起動しても勝手に削除されたりしない。
> 値段のコスパも高く月8ドルプラン（Proプラン）でGeforce 3060と同等以上の性能を持つQuandro A4000をいくらでも借りることができ、月39ドルプラン（Growthプラン）にすればGeforce 3090以上の性能を持つA100(VRAM 80GB)やA6000を借りることができる。
> Proプランは月額8ドルで、年間96ドル程度の出費であるのに対し、Geforce 3060の購入費は一台5万(300-400$程度)とすると、3-4年くらい使い続けない限りサブスクの方が得だということになる。
> Growthプランについても、Geforce 3090が1台1300$程度なのでもとが取れるのに33ヶ月、つまりだいたい3年程度かかる計算になる。

----

<b>各プランで無償で利用できるGPU一覧は下記の表の通りです。</b>

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/97bb43f3-d625-a584-7145-7de224182cfe.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/5105f733-ec60-3000-dda6-f7504632402a.png)

# Paperspace Pro を契約

<b>[https://console.paperspace.com/signup?R=5D9HZ04](https://bit.ly/paperspace-signup) にアクセスして(この URL からサインアップすると $10 のクレジットがもらえます(※1)。Proプランを選べば初月無料になります)・・・</b>

<b>$8 の Pro の契約を選択してください (私は「Sign up with Google」を選びました)。</b>

<b>契約終了後、「Core」と「Gradient」の中から「Gradient」を選択してください。</b>

<b>※1 紹介コードでサインアップした人は、有効な支払い方法を追加した後、すぐに10ドルのクレジットを受け取ることができます。</b>
<b>スマホ・タブレットの方は以下のQRコードからサインアップしてください($10 のクレジットつき)。</b>

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/e1d56759-6513-1a75-4d7a-1e5b3a6c0aec.png)

----

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/d4eee13a-5fcf-e77f-a91b-26bce803d1ba.png)

## 契約が済んだら [https://console.paperspace.com/](https://console.paperspace.com/) にアクセスします。

`https://console.paperspace.com/ユーザー名/projects` にリダイレクトされます。
最初にプロジェクトを作ります。ここでは「test01」という名前で作ります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/40267b9d-723d-a564-1e27-eb9c584b9a93.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/742b1a18-3135-492f-fe54-369f29a3d04d.png)
## ノートブックの作成

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/de03dae1-8602-faa3-e336-ca54022cb8f6.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/5be61c36-8214-ad01-b854-eb2bfec44c67.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/3d0c7b9a-c992-fff3-fc7b-113a05811a3c.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/1820fea6-ac5f-8ec3-d9fb-3f811a7bc994.png)
## 初回のノートブック(マシン)起動

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/33dc991a-bf34-bba7-1e12-2fe4c4594e67.png)
## Web UI とモデルのセットアップ

Stable Diffusion Web UI とモデルのセットアップに使うスクリプトを取得します。

[https://github.com/javacommons/paperspace-template/blob/main/webui2.ipynb](https://github.com/javacommons/paperspace-template/blob/main/webui2.ipynb)　にアクセスして、「Raw」を右クリックして「リンク先を名前を付けて保存」します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/510156ba-cdae-7464-935e-91ccd49a9c0b.png)

①をまず実行します。①が終了したら②を実行します。(②は時間がかかります。適宜スクロールして進捗状況を確認してください。「Run」ボタンのところが「Stop」と表示されている間は実行中です。再び「Run」に戻ったら終了したサインです)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/35733b01-e32e-47f0-6bde-dcea4378d27c.png)

※ ①を実行するときに、以下のような警告がでますが、無視してかましません。

![paperspace-screenshot01.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/25e66bf6-a9b7-ad99-9a23-477314a8d833.jpeg)


## Web UI の起動

次回からは、①②は実行せずに、ここから開始できます。
「(3) WebUI起動」の「Run」をクリックしてコンソールに「Running on public URL:」とでるのを待ちます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/b0e27332-dae8-3a44-8401-98910cbb0089.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/55503db0-cc25-8b48-85d9-cac647cc8464.png)

「Running on public URL:」と出たら、URLをクリックします。(local URL は利用できません)

<!--

もし「Running on public URL:」が出ずに止まる時は https://status.gradio.app/ をチェックしてください。(「Share Links」が「Down」になっていても接続できることがありますので、とりあえず「(3) WebUI起動」を実行して「Running on public URL:」が出なかったら https://status.gradio.app/ をチェックするようにしてください)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/bbc8108c-e098-844d-3802-1bf43f0e98f2.png)

-->

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/7889566a-1094-1c00-78dc-a5fb60b8365c.png)

Web UI が起動したら以下の記事をとりあえずためしてみてください。

https://qiita.com/javacommons/items/08db49ca768bce6f53cb

## Web UI の停止方法

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/adb251fe-97a9-1918-fb7a-7a19f1010755.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/f79a04b7-be59-0503-5615-c6a0f16f2f3f.png)

## 最後に

今回使用したスクリプトのテンプレートでは、Blueberry-Mix、chilled_remix、Chilloutmix の3種のリアリスティックな(人物)画像が得意なモデルがプリインストールされるようになっています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/f7aeadf2-8c43-309a-1b19-5d25b98cd901.png)

Web UI の使い方や上記モデルの紹介は Web 上にありますが、使い方の記事を書いたらここにリンク等を追記したいと思います。

【2023/05/09】Web UI の使い方の記事とりあえず追加しました。(より詳しいのも随時追加していきます。Qiita に登録してこの記事を「ストック」していただきますと、この記事の変更が通知で届きます)

https://qiita.com/javacommons/items/05b916a7042c5244977a

【2023/05/15 追加】

https://qiita.com/javacommons/items/08db49ca768bce6f53cb

【2023/05/19 追加】

https://qiita.com/javacommons/items/eda553b05981568bc8c7

Web UI の使い方に関して YouTube の動画で良いのがありました。

https://www.youtube.com/watch?v=Sq0YetEelOA

https://www.youtube.com/watch?v=hi_PMNqhaC8

AI美女を作って写真集を出しましょう！

https://www.youtube.com/watch?v=esbJXsaLfw8

追伸：

Paperspace に関する FAQ を書きました(随時更新)。

https://qiita.com/javacommons/items/8af6210b3809d542ef89

> Q1. Pro プランでは「Concurrent jobs」が最大3ですが、2台目・3台目を同時起動できるんですよね?
> Q2. Pro プランではディスク容量15GBですが利用中の容量を確認するには?
> Q3. Pro プランを複数口契約できますか?
> Q4. 契約・セットアップの手順が全く分からないんですが?
> Q5. 生成した画像は商用利用できますか?
> Q6. マシン起動時に「Unexpected error」と表示されます
> Q7. 学習済みのLoraファイルを Web UI で使うには?
> Q8. Paperspace でディスク容量の制限を超えてファイルを保持するとどうなりますか？
> Q9.「START MACHINE」ができなくなってしまいました

それでは！

----

## Paperspace + Stable Diffusion のサポートをしています

https://twitter.com/aktokaji (Women In Lingerie) に DM or ＠ツイートを送る(DM はフォローされてなくても送れます)か、この記事にコメントください。できるだけ早く回答します。

LINE のオープンチャット(「Stable Diffusion Web UI について」)を開催しています(<b>メインアカウントの存在および本名がバレることはありません</b>)。

オープンチャットには以下のリンクまたはQRコードからご参加願います。

<b>オープンチャットリンク:</b> [https://line.me/ti/g2/GmfnpqDseaOCYRGIvL8yAc8sWgjko8hhcUoCKQ?utm_source=invitation&utm_medium=link_copy&utm_campaign=default](https://bit.ly/paperspace-openchat)

<b>オープンチャットQRコード:</b>

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/c155fc07-158c-1cc2-0e36-51c32e9aee07.png)

<!--
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/5cedb9b8-0a0d-4c72-1f6d-329f28f8a30f.png)
-->

LINE のオープンチャット(<b>メインアカウントの存在および本名がバレることはありません</b>)ですので安心です。

> LINE（ライン）には、匿名で気軽に会話できる「オープンチャット」機能があります。通常の友だちとのトークとは切り離して使えるため、メインアカウントの存在がバレることなく使えるのが特徴です。2022年8月にサービス開始から3年目を迎え、累計ユーザー数は2000万人を突破しています。

DM または LINEオープンチャットに参加いただければ、(ほぼ)リアルタイムで、(主にこの記事で築いた環境に関して)サポートします。Stable Diffusion 全般に関する相談にも乗ります。

よろしくお願いします。

## [FAQ](https://qiita.com/javacommons/items/8af6210b3809d542ef89) より抜粋

### Q9.「START MACHINE」ができなくなってしまいました

「START MACHINE」をクリックした時に一瞬メッセージがでて起動されなくなった場合は、選択した Free-machine の空きがないことが考えられます。その場合は「Machine」タブを選択して Free-machine を選びなおしてください。(ブラウザの更新ボタンを押して Free-machine の一覧をリフレッシュしまくるのがコツ！)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/d54e6f4b-6b0e-4280-38b3-09e986ef8160.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/c7a56d5f-d02b-9bf2-868a-3b8f074e8203.png)

----