Hero img
AUTOMATIC1111を試してみる。

google colabを利用することで、NVIDIAGPUがないPCでもstable diffusionが使える環境が手に入ります。


目次

  • 話題の画像生成AIを使うには
  • 注意
  • Google colabがWebUIの利用を制限
  • 回避策
  • 必要なもの
  • 利用できるまで
  • インストールする
  • huggingface
  • automatic1111とgoogle colabを使う
  • automatic1111とは
  • google colabとは
  • 実際の操作
  • automatic1111を起動する
  • 起動
  • 正常に起動するのであれば
  • まとめ

話題の画像生成AIを使うには

Google colab、AUTOMATIC1111、Stable Diffusionというものを使います。
3つのものを使うので複雑そうですが、この3つを使うのが一番簡単で確実に流行のAIを使うことができます。
それでもGoogle colab、AUTOMATIC1111を使用したくないという事であれば、stable-diffusion公式のドキュメントを読みpythonバージョン、モジュールバージョンの互換性の確認が必要になります。

余談ですが、AUTOMATIC1111が使えなくなる可能性が浮上しているので、使えなくなった時に私も考えます。(2023年2月20日現時点)

注意

Google colabがWebUIの利用を制限

Google colab無料アカウントのWebUI使用を制限したようです。(2023年4月21)
まぁ、AUTOMATIC1111's stable-diffusion-webui という単語が入っていると警告メッセージが表示されているっぽいので、文字を変えるだけ回避はできるようですが、回避したものもありますが、ほぼ黒なので自己責任でお願いします。

回避策

Google Colabの代替、もしくはColab Proを使用する事でAUTOMATIC1111で遊べるようになります。
代案として

  1. 1.Colab Proに変更する。
  2. 2.paperspaceを使う
  3. 3.ローカルPCで起動させる。

とりあえず無料枠でするのは厳しくなってしまった。
paperspaceと google driveを利用して無料枠で使う方法もあるようですが...ローカルで動く環境が無いのであれば、月8ドル払う方が良いです。
paperspaceで無料枠で使う方法が書かれています。 その1 その2

必要なもの

  • Google アカウント
  • google ドライブ空き 5Gぐらいあれば良い。状況にもよるが最低3Gは欲しい
  • huggingface アカウント

利用できるまで

stable diffusionが使えるまでの操作の流れとして

  1. 1.huggingfaceでアカウントを作り、トークンを取得します。
  2. 2.有志google colabのスクリプトを提供してくださっていますので,コードをダウンロードする。
  3. 3.huggingfaceで取得した、トークンを入力します。
  4. 3.google colabのスクリプトを全て実行し、ウェブページアクセスする。
  5. 4.ウェブページから呪文「[prompts]」を入力しAIに画像を作ってもらう。
  6. 5.必要な画像はローカルにダウンロードする。

インストールする

全てがウェブで解決するため、PCにインストールする必要はありません、ソフトのインストール先もgoogle colabにインストールされ、終了と同時にファイルは削除されます。
機材を選ばないため、正直スマホでもできます。

huggingface

まずai学習したデータ(モデル)をダウンロードするために、huggingfaceアカウントを作り、トークンを取得します。

1.アカウントの作成 huggingfaceにアクセスして、アカウントを作成します。 automatic1111-huggingface-create-account

2.e-mailとパスワードを入力 このパスワードは大文字、小文字、数字が含まれる必要があります。 automatic1111-huggingface-containsometext プロフィールを入力して、アカウントを作成します。 automatic1111-huggingface-input-profile

3.e-mail認証 先ほど登録した、メールアカウントにメール届くのでURLをクリックします。 automatic1111-huggingface-confirm-email

4.トークンの生成 ここからモデルをダウンロードするためのトークンを取得します。

automatic1111-huggingface-new-token

nameに何か入れて、Roleはreadに設定します。 automatic1111-huggingface-new-token-name

これでトークンが生成されたので、後ほどこのトークンを使用するのでコピーします。 automatic1111-huggingface-token-copy

automatic1111とgoogle colabを使う

automatic1111をgoogle colabで使用する設定をします。

automatic1111とは

普通のstable diffusionを使うためにはpython.py run start.py --prompts["呪文"]というようなコマンドを入力しなければなりません。 これを簡単に分かりやすく操作するためにこのautomatic1111というものを使用します。
automatic1111を使う事によってボタンを、ポチポチとするだけでAI画像を生成することができます。

google colabとは

googleがGPUが使用できる環境を提供しているのでそれを利用します。
google colabを使いたくなということであれば、まずGPU RAM 6Gは最低限必要になってきますし、10G RAMが無いとインストール時や、コマンド実行時にRAM制限をする手段を取らなければならないのでかなり複雑になります(python verとかも....)。
ローカルで実行するのであれば、RTX 2060 12GやGTX 1080TiのGPUは欲しいところです。 そのため、google colabを使うことをオススメします。

実際の操作

automatic1111をgoogle colabで使用するために、コードを書いて行かなければいけませんが、それを半自動化してくださっています、今回使わせていただくのは ddPn08さんの公開してくださっているものを使用します。 1.automatic1111をgoogle colabで開く ここにアクセスし、OPEN IN COLABをクリックします。 automatic1111-Colab-open

2.automatic1111をグーグルドライブに保存する

このコードを個人のグーグルドライブにこの保存します。 automatic1111-Colab-save 正常に保存されると次のようにコピーと表示されます。これからはこのコピーを使用していきます。 automatic1111-Colab-saved

3.トークンを入力する huggingfaceで取得したトークンをここに入力します。 automatic1111-Colab-setup-token

4.モデルを選択する。 (2023年2月21日現時点)で初めから入力されているダウンロードリンクが間違っているため、model_urlをsd-v1-4.ckptに変更します。
※注意sd-v1-4.ckptは3.7Gありますgoogleドライブの空きに注意ください。 automatic1111-Colab-modele-select

以上で全ての設定が終わりました。

automatic1111を起動する

最後にautomatic1111を起動していきます。
基本的には上からボタンを全て押していくだけです。 automatic1111-Colab-startbutton automatic1111-Colab-run

接続の許可

実行していくとGPUの使用メモリ、グーグルドライブの接続の2回聞かれます。
この二つは許可にしてください。

メモリ使用確認

automatic1111-high-memory

グーグルドライブアクセス許可

automatic1111-google-drive-access1
automatic1111-google-drive-access2 automatic1111-google-drive-access3

起動

コードが正常に実行された場合は、一番下にURLが表示されるのでURLをクリックすればstable diffusionを使うことができます。 automatic1111-Colab-openurl

正常に起動するのであれば

一度正常に起動するのであれば、1回だけ矢印を押せば大丈夫になります。 automatic1111-Colab-run-all それでもドライブのマウントとGPU使用について聞かれるので操作する必要はありますが...

まとめ

こんなに簡単に、高価な機材をそろえなくても、流行りのAIを使えるなんてとてもすごい時代ですね、AIの進化もすさまじく
stable diffusionとchat GPTにはとてもお世話になっています。

関連記事

コメント

コメントを書く

質問や、間違いがありましたら、お気軽にどうぞ

※お名前とコメントの内容を入力してください。
※全てこのブログ上に公表されます。
※許可なく管理者によって修正・削除する場合がございます。 詳しくはプライバシーポリシーを参照ください