GPUを使わないでPCのローカルでStable Diffusion AUTOMATIC1111を動作させる

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

やりたいこと

下の投稿でStable Diffusion ForgeをCPUで動作させる方法を紹介しましたが、動作確認のためにどうしてもAUTOMATIC1111も動作させたくなりました。

ここではAUTOMATIC1111をCPUで動作させる方法を紹介します。(基本的にはForgeでいいと思います。)

スポンサーリンク

環境構築

Pythonのインストール

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

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を以下のページからダウンロードしてインストールします。

Redirecting…

インストールの確認

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

git

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

スポンサーリンク

Stable Diffusion AUTOMATIC1111のインストール

以下のページから好きなバージョンのソースをダウンロードします。

(Cloneでもいいのですが、こっちの方が簡単です。)

Releases · AUTOMATIC1111/stable-diffusion-webui
Stable Diffusion web UI. Contribute to AUTOMATIC1111/stable-diffusion-webui development by creating an account on GitHub.

ダウンロードしたファイルを任意のフォルダに解凍します。

webui-user.batの修正

解凍したフォルダのwebui-user.batを開いて以下のように修正します。

修正前:

set COMMANDLINE_ARGS=

修正後:

set COMMANDLINE_ARGS= --skip-torch-cuda-test --upcast-sampling --no-half-vae --use-cpu interrogate --precision full --no-half

webui-user.batの実行

修正後webui-user.batを実行します。

ModuleNotFoundError: No module named ‘pytorch_lightning’

以下のエラーが表示され処理が終了することがあります。

ModuleNotFoundError: No module named 'pytorch_lightning'

コマンドプロンプトを起動してルート¥venv\Scripts¥activate.batを実行します。

以下のコマンドを実行します。

pip install pytorch_lightning

処理が終了したらwebui-user.batを再度実行します。

git config –global –add safe.directory

“Call: git config –global –add safe.directory XXXXXX” というようなエラーが表示され処理が終了することがあります。(XXXXXXはフォルダ名)

コマンドプロンプトを開いて”git config –global –add safe.directory XXXXXX”を実行します。

処理が終了したらwebui-user.batを再度実行します。

このエラーは複数回出ることがあります(別のフォルダでエラーのはずです)。エラーが表示されなくなるまで表示されたコマンドをつど実行します。

スポンサーリンク

結果

無事に起動できました。

スポンサーリンク

トラブルシューティング

RuntimeError: Found no NVIDIA driver on your system. Please check that you have an NVIDIA GPU and installed a driver from http://www.nvidia.com/Download/index.aspx

画像生成時に以下のエラーが表示され失敗する場合はwebui-user.batのCOMMANDLINE_ARGSの値が間違っている可能性があります。

RuntimeError: Found no NVIDIA driver on your system. Please check that you have an NVIDIA GPU and installed a driver from http://www.nvidia.com/Download/index.aspx

以下のようになっているか確認してください。(主に–use-cpu interrogate)

set COMMANDLINE_ARGS= --skip-torch-cuda-test --upcast-sampling --no-half-vae --use-cpu interrogate --precision full --no-half

コメント

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