stable-diffusion-webui-forgeをCPUで動作させる

この記事は約4分で読めます。
スポンサーリンク

やりたいこと

通常Stable DiffusionはNvidiaのGPU(GeForceなど)が必要です。

ここではNVidiaのGPUが載っていないPCでCPUだけを用いてStable Diffusionを動作させる方法を紹介します。

下の記事ではstable-diffusion-webui-amdgpuというリポジトリを使用しましたが、この記事ではメジャーなstable-diffusion-webui-forgeを使用します。

スポンサーリンク

環境構築

Pythonのインストール

(手元の環境はすでにPythonがインストールされているため確認できなかったのですが、stable-diffusion-webui-forgeのパッケージにPythonが含まれるためこの作業は不要かもしれません)

Python 3.10.6を以下のページからダウンロードしてインストールします。

私の環境では3.10.6を使用してますが、stable-diffusion-webui-forgeはPythonのバージョン指定がないので最新でも問題ないと思います。

Python Release Python 3.10.6
The official home of the Python Programming Language

インストールの際は以下の”Add Python 3.10 to PATH”にチェック入れます。

インストールの確認

コマンドプロンプトを起動して以下のコマンドを実行します

python3 –version

正しく実行できれば成功です。(私の環境ではPythonと表示されました。)

gitのインストール

(手元の環境はすでにgitがインストールされているため確認できなかったのですが、stable-diffusion-webui-forgeのパッケージにgitが含まれるためこの作業は不要かもしれません)

gitを以下のページからダウンロードしてインストールします。

Git - Downloading Package

インストールの確認

コマンドプロンプトを起動して以下のコマンドを実行します

git

正しく実行できれば成功です。(ヘルプが表示されます)

スポンサーリンク

stable-diffusion-webui-forgeのインストール

以下のページに行き以下のように拡張子が.7zのものを一つダウンロードします。

https://github.com/lllyasviel/stable-diffusion-webui-forgeにどれがいいかが書いてあります。2025/7時点だとwebui_forge_cu121_torch231.7zが推奨されています。すべてをダウンロードするのではなく一つダウンロードすれば十分です。)

Releases · lllyasviel/stable-diffusion-webui-forge
Contribute to lllyasviel/stable-diffusion-webui-forge development by creating an account on GitHub.

ダウンロードが完了したら任意のフォルダに解凍します。

解凍が完了したらupdate.batを実行します。

webui/webui-user.batメモ帳などで開きます。

以下の行を修正します。

修正前

set COMMANDLINE_ARGS=

修正後

set COMMANDLINE_ARGS=--always-cpu --skip-torch-cuda-test

run.batの実行

上記の修正後にインストールフォルダにrun.batが作成されるのでエクスプローラからダブルクリックで実行します。

メッセージの対応

run.batを実行してもブラウザにGUIが表示されない場合はプロンプトのメッセージが表示をっくにんして対応します。

git config –global –add ~

表示された上記のコマンドを実行して再度run.exeを再度実行します。(繰り返し別のフォルダに対してメッセージが表示されることがあります。表示された分だけ繰り返します)

no module named ‘XXXXX’

コマンドプロンプトを起動して以下のコマンドを実行します。(XXXXXはメッセージに表示されたモジュール名です)

pip install XXXXX

以下のようにブラウザにGUIが表示されれば完了です。

モデルのインストール

stable-diffusion-webui-forgeは初期ではモデルのインストールがされていないようです。

以下の記事を参考にモデルをインストールします。

スポンサーリンク

結果

表示されたGUIにプロンプトを入力しGenerateをクリックすることで、画像を作成することができました。

作成時間
CPU
stable-diffusion-webui-amdgpu
04:22
AMDGPU01:03
CPU
stable-diffusion-webui-forge
(本記事)
06:51

なぜかstable-diffusion-webui-amdgpuよりも遅くなりました。

コメント

タイトルとURLをコピーしました