Stable Diffusion 3 Mediumを使ってみた


## STable Diffusionとは
非常にわかりやすい記事があるので、そちらを参照

https://qiita.com/omiita/items/ecf8d60466c50ae8295b

## Stable Diffusion 3 Medium
Stable Diffusion 3は、マルチモーダル拡散トランスフォーマー(MMDiT)とRectified Flowを使用した新しい画像生成モデル。Stable Diffusion 3 Mediumは、その軽量かつ無料配布版。

Stable Diffusion 3 Medium
・medium 20億パラメーター
・出力画像はデフォルトで1024×1024px

https://ja.stability.ai/blog/stable-diffusion-3-medium

https://arxiv.org/pdf/2403.03206

## ライセンス
学術研究などの非営利目的では自由に使用でき、商用利用は別の有料ライセンスがないとできないようです。

https://huggingface.co/stabilityai/stable-diffusion-3-medium/blob/main/LICENSE

> お客様は、本ソフトウェア製品または派生物を使用して、お客様がホストするサービスの一部として、またはお客様の API を介して、第三者が本ソフトウェア製品または派生物を使用できるようにすることはできません。

https://stability.ai/license

## 使い方

#### ライブラリをインストールする
```
pip install -U diffusers
pip install -U peft
```
#### Hugging Faceでアクセストークンを取得する
1. Hugging Faceにログインする
1. 下記にアクセスする
   https://huggingface.co/stabilityai/stable-diffusion-3-medium
1. このモデルへのアクセス権を申請する
1. 設定->アクセストークンを開く
1. New tokenを押す
1. Edit PermissionsでReposの権限を付ける

あとはアクセストークンを使用してHugging Hubへアクセスして、対象モデルを指定して使用する。

```Python
from diffusers import StableDiffusion3Pipeline
import torch
import datetime

from huggingface_hub import login
login(token='アクセストークン', add_to_git_credential=True)

pipe = StableDiffusion3Pipeline.from_pretrained("stabilityai/stable-diffusion-3-medium-diffusers", torch_dtype=torch.float16)
pipe = pipe.to("cuda")

prompt = 'A digital Illustration of the Babel tower, 4k, detailed, trending in artstation, fantasy vivid colors, 8k'

image = pipe(
    prompt,
    negative_prompt="",
    num_inference_steps=28,
    guidance_scale=7.0,
).images[0]
image.save('stable-diffusion_3_medium.jpg')
```

## 生成画像の例
Claude 3 Sonnetにプロンプトを作ってもらって、Stable Diffusino 3 mediumに画像生成してもらった。生成時間はNVIDIA RTX A2000 12GBを使用して、だいたい5分ほどだった。

```
Stunning panoramic landscape photography, sweeping vistas, majestic cliffs, ancient forests, winding rivers, HDR, exquisite colors, lifelike
```

![stable-diffusion_3_medium_20240627143001.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/47f3b0cf-f695-bdbc-97bc-0641b5ee244f.jpeg)



```
'Photorealistic landscape, 4K resolution, detailed, epic mountains, lush green valleys, crystal clear lakes, dramatic lighting, cinematic atmosphere'
```
![stable-diffusion_3_medium_20240627125353.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/629a6594-af7b-5ce7-607d-da7daedae7cc.jpeg)

```
Ultra-realistic nature scenery, 8K, highly detailed, snow-capped mountains, misty waterfalls, vibrant wildflowers, golden hour lighting, breathtaking view
```
![stable-diffusion_3_medium_20240627130758_2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/f31a54e9-7dea-28dd-a46e-f76e05dae097.jpeg)

```
Photorealistic portrait, young Japanese woman, delicate facial features, natural makeup, detailed eyes and lips, black silky hair, soft lighting
```

![stable-diffusion_3_medium_20240627140027.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/1516fe85-275b-01be-759b-45184fecfe08.jpeg)

```
Photorealistic render of a delicious hamburger, 8K, highly detailed, ray-traced lighting, sharp focus, juicy beef patty, melted cheese, fresh lettuce, tomatoes, detailed sesame seed bun, mouthwatering
```

![stable-diffusion_3_medium_20240711100537_0.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/2e512048-2ca1-55d3-55dc-ca00f0c195b5.jpeg)

```
A photorealistic image of a dog breed that looks like a calico cat, with patches of orange, black and white fur, highly detailed fur texture, realistic subsurface scattering, 8K resolution, from a front angle, studio lighting
```
![stable-diffusion_3_medium_20240711102751_0.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/5091ed75-a082-f3d3-935b-476597591a53.jpeg)

![stable-diffusion_3_medium_20240711143248_0.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/e0db9cf9-49f8-5501-08c3-e6711cc6798f.jpeg)

![stable-diffusion_3_medium_20240711145918_0.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/7bda613a-bc8c-c7d2-1ce5-86b0d839f6a9.jpeg)

![stable-diffusion_3_medium_20240711150648_0.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/483556/6f889b21-016c-f80c-5fbe-8e58e41ef082.jpeg)