【初心者向け】Stable Diffusionをインストールしよう

Stable Diffusion Web UIとは

Stability AIによって開発されたもので、簡単なテキスト入力から高品質な画像を生成できるツールです。Stable Diffusionの特徴を見ていきましょう。

Stable Diffusionの特徴
  • 高品質な画像生成
    Stable Diffusionは、入力されたテキストを基に非常に詳細でリアルな画像を作り出すことができます。例えば、「青い空と白い雲が広がる風景」と入力すると、その説明に合った美しい画像が生成されます。
  • 多用途性
    このモデルは、風景画だけでなく、ポートレート、抽象画、キャラクターデザインなど、さまざまなスタイルやテーマの画像を生成することができます。
  • オープンソース
    Stable Diffusionのコードはオープンソースで公開されており、世界中のコミュニティによって改善や拡張が行われています。これにより、常に最新の技術が取り入れられ、進化し続けています。
  • ローカル環境での動作
    Stable Diffusionはローカル環境で動作させることができます。自前のサーバーやPCで画像生成を行いたい場合、ほぼ唯一の選択肢となっています。
  • ユーザーフレンドリーなインターフェース
    一部の実装では、ユーザーが簡単に操作できるウェブUIやアプリケーションが提供されています。これにより、プログラミングの知識がなくても誰でも気軽に使うことができます。
    この記事では「Automatic 1111」と呼ばれるウェブUIまで込みで導入します。

インストールの方法と推奨スペック

本記事ではStable DiffusionをローカルのPCにインストールする方法をご紹介します。
推奨スペックは以下の通りです。

OSWindows(64bit)
CPU最新モデルのCore i5~Core i7、Ryzen 5~7
GPURTX 30シリーズやRTX 40シリーズのVRAMが12GB以上
メモリ16GB~32GB
ストレージ512GB以上
https://dosparaplus.com/library/details/001456.html

推奨スペック以下でも結構動きます。管理人は以下の環境で動かしています。

OSWindows(64bit)
CPUIntel Core i7-9700K
GPUNVIDIA GeForce RTX 2070 SUPER VRAM 8GB
メモリ32 GB
ストレージWD Blue 1TB
管理人の環境

インストール手順

Stable DiffusionをローカルPCで動作させるためには複数のコンポーネントをインストールする必要があります。

必要なコンポーネント
  • Python
  • Git
  • Stable Diffusion Web UI(Automatic 1111)

Pythonのインストール

  • STEP 1
    Windowsの仕様(32bit or 64bit)の確認

    タスクバーの「Windowsマーク」を右クリックし、「システム」を選択します。

    「デバイスの仕様」>「システムの種類」の項に32bitか64bitかが記載されているので覚えておきましょう。

  • STEP 2
    Pythonインストーラの入手

    以下のページを開いてください。

    ページの下の方にWindowsのインストーラがありますので、先ほど確認したWindowsの仕様(32bit or 64bit)に合った方を選んでください。