2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Hugging Face 画像生成

Posted at

Hugging Faceのstable-diffusion-xl-base-1.0を使ってみました。

スクリーンショット 2023-12-29 23.01.54.png

1 準備

Google Colabで”ファイル/ノートブックを新規作成”し、 "ランタイム/ランタイムのタイプを変更"で、"T4 GPU"を選択します。

スクリーンショット 2023-12-29 22.50.02.png

2 インストール

diffusersをインストール。

加えて、invisible watermark、transformers、accelerate、safetensorsをインストール。
!pip install diffusers --upgrade
!pip install invisible_watermark transformers accelerate safetensors

3 コードを記述

DiffusionPipelineに、"stabilityai/stable-diffusion-xl-base-1.0"を指定したコードを実行すると、ベースモデルを使った画像が生成されます。

画像は、Google Driveに保存します。

from diffusers import DiffusionPipeline
from accelerate.utils import write_basic_config
import torch

from google.colab import drive

write_basic_config()
drive.mount("/content/drive")

pipe = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-xl-base-1.0", torch_dtype=torch.float16, use_safetensors=True, variant="fp16")
pipe.to("cuda")

prompt = "An astronaut riding a green horse"
#prompt = "zebra in Africa"

image = pipe(prompt=prompt).images[0]
image.save("/content/drive/MyDrive/outputimage.png")

4 実行

コードを実行すると、Google Driveにpromptで指定した画像が出力されます。

スクリーンショット 2023-12-29 23.16.59.png

2
3
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
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?