Stable Diffusion をローカルに導入するには?

著者 更新日 2 分で読めます

自分のパソコンで Stable Diffusion を動かすには、VRAM 6 GB 以上の GPU、Python 3.10、Git、Automatic1111 WebUI、そしてモデルファイルが必要です。導入には約20分と 15 GB のディスク容量がかかります。その後の生成は無料で、オフラインで、完全にプライベートです。

必要な環境

構成要素最低限快適
GPUNVIDIA VRAM 6 GB(SD 1.5)NVIDIA 8〜12 GB(SDXL)、16 GB(SD 3.5 Large)
AMD / AppleLinux 上の ROCm、Apple Silicon はメモリ 16 GB遅いが動作する。Windows の DirectML は遅い
メモリ16 GB32 GB
ディスク15 GB(本体 + モデル1つ)複数モデルなら 50 GB 以上
OSWindows 10/11、Ubuntu 22.04 以降、macOS 13 以降

対応 GPU がない場合は、当サイトのツール(インペインティング、拡大、SDXL)が私たちのハードウェア上で動くので、導入は不要です。

手順(Windows、Automatic1111)

  1. Python 3.10.6 をインストールし、Add Python to PATH にチェックを入れます。新しい Python では一部の依存関係が壊れます。
  2. Git を既定の設定でインストールします。
  3. 好きなフォルダでターミナルを開き、git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui を実行します。
  4. モデルをダウンロードします。SDXL 1.0 base(6.9 GB、必要なら refiner も)か、Stable Diffusion 1.5(4.3 GB)。.safetensors ファイルを選びます。
  5. モデルを stable-diffusion-webui/models/Stable-diffusion/ に置きます。
  6. webui-user.bat をダブルクリックします。初回起動は約 5 GB の依存関係をダウンロードし、5〜15分かかります。
  7. ブラウザで http://127.0.0.1:7860 を開き、左上でモデルを選び、プロンプトを入力して Generate を押します。

Linux と macOS では .bat の代わりに ./webui.sh を実行します。スクリプトが専用の Python 環境を作ります。

便利な起動オプション

webui-user.bat を編集し、COMMANDLINE_ARGS に設定します。

  • --xformers:NVIDIA で高速かつ省メモリ。
  • --medvram または --lowvram:4〜6 GB のカード向け。速度は落ちます。
  • --listen:同じネットワークの別の端末からアクセス。
  • --api:スクリプトが使う REST API を有効化(当サイトも自前の Automatic1111 とこの方法で通信しています)。

よくあるエラー

  • CUDA out of memory:画像サイズを下げ、--medvram を付け、GPU を使う他のプログラムを閉じます。
  • Torch not compiled with CUDA:非対応の Python か CPU 版の PyTorch です。Python 3.10 で入れ直し、venv フォルダを削除します。
  • No model found:ファイルが models/Stable-diffusion にないか、拡張子が違います。
  • AMD や Apple で真っ黒な画像:--no-half か --upcast-sampling を付けます。

Automatic1111 の代替

Forge は同じ UI のまま高速化したフォークです。ComfyUI はノードグラフ式で、SD 3.5 や Flux、複雑なパイプラインに最適です。Fooocus は設定をすべて隠し、プロンプト一つで Midjourney 風の結果を出します。三つとも同じモデルファイルと LoRA ファイルを読み込めます。

よくある質問

グラフィックカードなしでも導入できますか?

CPU でも動きますが一枚に数分かかり、実用的ではありません。クラウド GPU か、当サイトの無料ツールをお使いください。

ディスク容量はどれくらい必要ですか?

WebUI と依存関係で約 10 GB、モデルごとに 2〜7 GB、LoRA ごとに最大 150 MB です。モデルを集めるなら 50 GB を見込んでください。

導入は合法で無料ですか?

はい。WebUI はオープンソース(AGPL)で、モデルはそれぞれのライセンスのもとで無料でダウンロードでき、個人利用と多くの商用利用が認められています。