【ControlNet v1.1】を Paperspace 上の Web UI にインストールする

:::note alert
Stable Diffusion Web UI を <b>Google Colab 上で無料で使うことができなくなり、有料プランも定額でない(コンピューティングユニットがなくなったら追加課金がいる)ので、</b>以下の新記事『【Paperspace】Stable Diffusion Web UI を月額定額で使う』も読んでみてください。
:::

:::note info
<b>以下の記事の紹介コード付きURLからサインアップすると Paperspace の Pro プラン(月額定額8ドル)を一か月無料で試すことができます。</b>
:::

https://qiita.com/javacommons/items/0f58a5cfe07c757dc54a

----

![タイトルなし.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/e8197147-d606-8159-fbb5-83475b161a3b.png)

# 前提

この記事は以下の記事に従って Paperspace 上に Stable Diffusion Web UI の環境を構築された方を対象にしています。以下の記事の手順に従うと、Blueberry-Mix、chilled_remix、Chilloutmix の3種のリアリスティックな(人物)画像が得意なモデルがプリインストールされるようになっています。)

https://qiita.com/javacommons/items/0f58a5cfe07c757dc54a

<b>また、上記記事では月額定額(＄8)を売りにしていましたが、この記事の手順に従うとディスク容量(/notebooks 配下の使用量)が30GB程度になります。Proプランのディスク容量Quotaは15GBですので、15GBの超過となります。
大体、3GB超過＝$1の月額追加となりますので、(15GB/3GB)*＄1 + ＄8 = ＄13 となり、大体月額が13ドルとなります。この点が了解いただける場合にのみ、この記事の手順の実行をお願いします。</b>

# ControlNet について

ControlNet について、および使い方などについては、以下の記事を見るといいでしょう。

https://kurokumasoft.com/2023/02/16/stable-diffusion-controlnet/

# Papserspace 上への ControlNet v1.1 のセットアップ手順

「前提」に書きましたように、この記事はすでに、[『【Paperspace】Stable Diffusion Web UI を月額定額で使う』](https://qiita.com/javacommons/items/0f58a5cfe07c757dc54a)に従って Paperspace 上で Web UI を使う環境が構築されていることを前提にしています。

## 1. マシン(ノートブック)の起動

* [https://console.paperspace.com/](https://console.paperspace.com/) にアクセスします。
   * `https://console.paperspace.com/ユーザー名/projects` にリダイレクトされます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/bbda5ff3-f305-c41f-1671-e00ca21ef918.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/a76dc05a-2251-f1ac-ac09-134d0d453084.png)

* ControlNet エクステンションとと ControlNet で使用するモデルのセットアップに使うスクリプトを取得します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/21005ec1-d801-003a-68c9-e84029fff9af.png)
[https://github.com/javacommons/paperspace-template/blob/main/controlnet.ipynb](https://github.com/javacommons/paperspace-template/blob/main/controlnet.ipynb)　にアクセスして、「Raw」を右クリックして「リンク先を名前を付けて保存」します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/b6f295f0-b0f2-4ab0-5728-19b4dee83e54.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/43a9624f-f430-50b1-824a-dc930c65df14.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/f9e3dc5c-8a72-3cca-8f80-8ac9d6b3b4b0.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/6eff472b-a984-7c61-c462-44d480581836.png)
「Running on public URL:」と出たら、URLをクリックします。(local URL は利用できません)


# ControlNet の動作確認

txt2img タブ(Web UI 起動直後のタブ)で・・・

## (1) プロンプトを以下のように設定します。

```text:Prompt
(photo:2.0),(photorealistic:1.5),
masterpiece, best quality,ultra-detailed, ultra highres, 8k resolution,
(perfect face, highly detailed eyes:1.4),(solo:1.4),

a girl
```

## (2) ネガティブプロンプトを以下のように設定します。

```text:Negative prompt
(low quality, worst quality:1.4),
```

## (3) 冒頭の画像を右クリックしてダウンロードします

ファイルのダウンロード場所とファイル名を覚えておいてください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/6639c15e-9314-3f92-d660-0ca35f4d6c6d.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/01b018ef-7c0f-06f8-27c6-7d371d9fb2b1.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/d48d0541-6f27-86d0-15de-d89ce42316db.png)

## (4) 生成結果(1枚のみ)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/5322e5f6-346d-b162-6e24-4a3adab32e95.png)

## (5) 生成結果(Batch count=7)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140610/f0da27a8-ef04-38a9-1f76-eced193100d7.png)

# 最後に

この記事は ControlNet v1.1 のセットアップが主な目的でしたから、使い方については、世に出ている他の人の記事等を参考にしていただきたいと思います。
もし、私の方で ControlNet の使い方に関する記事を書いたら、ここにリンクを貼ります。ご興味のある方はこの記事をストックしていただければ変更通知を送らせていただきます。

それでは！