画像生成AI「Stable Diffusion」の実行環境を構築するには? Dockerが解説「WSL 2」「Docker Desktop」「AUTOMATIC1111」を活用

Dockerは「Stable Diffusion」の実行環境を容易に構築する方法として「Docker Desktop for Windows」および「Windows Subsystem for Linux 2(WSL2)」を活用した手順を解説した。

» 2023年08月10日 08時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 Dockerは2023年7月11日(米国時間)、画像生成AI「Stable Diffusion」の実行環境を容易に構築する方法として「Docker Desktop for Windows」および「Windows Subsystem for Linux 2(WSL2)」を活用した手順を解説した。

 Stable Diffusionは、プロンプトと呼ばれるテキストから高解像度画像を生成する能力によって、クリエイティブなデザイン、ビジュアルストーリーテリング、コンテンツ生成などさまざまな分野で新たな可能性を開くものとして注目を集めている。Stable Diffusionはオープンソースであり、多くの研究者や開発者にとって、頼りになるツールの1つとなっている。

Stable Diffusionの環境構築にDocker Desktopを利用するメリットは?

 Dockerは、画像をベースとする生成AI分野において、ツールやフレームワークの準備に加えてソフトウェアの依存関係や互換性の問題を考慮する必要があり、開発環境の構築や効率的な実行環境の整備が課題になるとした上で、Docker Desktopのようなコンテナプラットフォームが重要だと指摘した。

 「Docker Desktopを利用すると、生成AIワークフローに必要な全てのコンポーネントと依存関係をカプセル化した分離環境を構築できる。手作業でのソフトウェアインストールは不要になり、ライブラリバージョンの競合、構成に伴う複雑さを解消できる」

Stable Diffusion WebUIとは

 Stable Diffusion WebUIは、Gradioと呼ばれるPythonライブラリをベースに構築されたブラウザインタフェースであり、Stable Diffusionの利用を容易にする手段として提供されている。

 Dockerは、Stable Diffusion WebUIを実行する環境構築に複数のステップが必要なため、面倒で時間のかかるプロセスだと指摘。「Stable Diffusion WebUI Docker」というオープンソースプロジェクトを活用することで、Dockerを用いて簡単に環境を構築し実行できるとした。

DockerでStable Diffusionの環境を構築するには

 Dockerは「Docker Compose」を用いてStable DiffusionにWeb UIからアクセスできる「AUTOMATIC1111」の環境を構築する方法を次のように解説した。

  1. WSL 2を有効化し、Docker Desktopをインストールする
  2. stable-diffusion-webui-docker」のコードをGitHubリポジトリからダウンロードする
  3. ダウンロードしたフォルダ内で「docker compose --profile download up --build」を実行して、インストールする
  4. インストール後、「docker compose --profile auto up --build」でAUTOMATIC1111を起動する
  5. ブラウザで「http://127.0.0.1:7860」にアクセスする

 Docker Composeは、複数のDockerコンテナを実行、管理するツール。あらかじめ定義されたネットワーク、ボリューム、依存関係などの設定をもとに、コンテナの作成や実行、停止を行う。stable-diffusion-webui-dockerリポジトリ内にある「docker-compose.yml」を確認することで定義内容を確認できる。

 記事では、Dockerに精通している読者向けにタイムゾーンの設定変更や、構築時のトラブルシューティングについても解説している。

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。