LoginSignup
3
0

More than 1 year has passed since last update.

画像生成AI「Stable Diffusion」でテキストから画像を生成に挑戦

Posted at

はじめに

2022/8に画像生成AI「Stable Diffusion」が登場した。
こちら、英Stability AIが発表した画像生成AI。すごい!

紹介されているサイトでも画像は生成できるので十分楽しめるそうなんだけれども
APIも公開されてるようで、Google Colaboratoryを使って実行することで
安PCでもこのAIの恩恵をあずかれるってことでやってみようと思う。

まずはアカウント登録

を参考にやってみる。まずは、Hugging Faceのサイトに行ってアカウントを作成。

画面右上の「Sign UP」クリック
image.png

メアドとログインに使用するパスワードを入力して Next
image.png

プロファイル情報を入力
image.png

登録完了。
https://huggingface.co/welcome

こんな感じでどうやって使うのか紹介してくれた
image.png

gmailにメアド確認メールが届いていたのでリンクをクリック。
リンク先で↓↓の画面がでて、無事に承認されたことが確認できた。
image.png

アクセストークンを入手する

画面右上のアイコン画像をクリック>Settingクリック
image.png

画面左側より Access Tokens クリック
image.png

New Token クリック
image.png

Nameは適当な名前を入れて、、、
Roleはread
で、 Gnenerate a token
image.png

無事アクセストークンの生成に成功 Show をクリックしたら内容が読める
この内容は後で使うのでコピーしておく
image.png

ColaboratoryでStable Diffusionをセットアップする

Google ドライブより、Google Colaboratoryを起動する
image.png

ノートブックの設定 クリック
image.png

GPUを選択して 保存
image.png

pipで必要なライブラリをインストール

ここからはColaboratoryにプログラムを入力していく。

pip install diffusers==0.2.4 transformers scipy ftfy

しばし待つ…
image.png

1分くらいで完了。
image.png

Stable Diffusionを呼び出す

さっき拾ってきたトークンを変数に代入

YOUR_TOKEN=”Hugging Faceで発行したトークン”

image.png

以下のコードを実行する

from diffusers import StableDiffusionPipeline

pipe = StableDiffusionPipeline.from_pretrained("CompVis/stable-diffusion-v1-4", use_auth_token=YOUR_TOKEN)

2分くらいかかったけど成功した
image.png

最後に↓↓のコードを実行してセットアップ完了

pipe.to("cuda")

image.png

Stable Diffusionで画像を生成する

以下のコードを実行

prompt = "cute cat paly with ball"

image = pipe(prompt)["sample"][0]

image.save(f"cat.png")

image.png

ファイル一覧を見ると、cat.pngが生成されてることがわかる。
image.png

cat.pngをダブルクリックすると、画面右側に画像が表示された。成功!
image.png

おわりに

オープンソースで画像AIが利用できるってすごい時代が始まったな。。。って素直に思いました。
しばらくはStableDiffusionで遊んでみようと思う。

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0