【A1111 Stable Diffusion web UI】アップデートとバージョン切り替え方法

Automatic1111 Stable Diffusion WebUIは頻繁にアップデートされています。しかしアップデートにより生成イラストが変わってしまったりと悪影響を及ぼすこともあります。このような時に対処できるようにバージョンの切り替え方法も覚えておきましょう。

ASUS ゲーミングデスクトップPC ROG Strix G13CHR GeForce RTX 4060 インテル Core i5 14400F メモリ32GB SSD1TB Windows11 動画編集 エクストリームダークグレー G13CHR-51440F158W/A
ASIN:B08H21HKTX

【Amazon.co.jp限定】 ASUS ゲーミングノートPC TUF Gaming A15 FA507NVR 15.6型 RTX 4060 Ryzen 7 7435HS メモリ16GB SSD1TB リフレッシュレート144Hz RGB イルミネートキーボード Windows 11 動画編集 Xbox Game Pass 3ヶ月利用権付き FA507NVR-R74R4060T
ASIN:B0CWVCYZC5

【Amazon.co.jp限定】【Core i7 & RTX 4060搭載・薄型軽量スケルトン】MSIゲーミングノートPC Cyborg15 1.98kg Corei7 RTX4060/15.6インチ FHD/144Hz/16GB/512GB/Windows 11/Cyborg-15-A13VFK-1002JP
ASIN:B0CTKCP81B

mouse 【RTX5090搭載 / 3年保証】 ゲーミングPC デスクトップPC G TUNE FZ (Core Ultra 9 プロセッサー 285K RTX 5090 128GB メモリ 2TB SSD 無線LAN 水冷CPUクーラー 動画編集 ゲーム) FZI9G90GB12SKW104AZ
ASIN:B0F3XFJG7K

UNFINITY ゲーミングPC UNF4060-V3EX(i5-12400F / 32GB / RTX4060 / NVMe M.2 SSD 1TB / Windows11 home
ASIN:B0F14223F6

【最新第13世代 Core i9 HX & RTX 4090搭載・ウルトラハイエンド】MSIゲーミングノートPC RaiderGE78HX i9HX RTX4090/17型 WQXGA/240Hz/32GB/2TB/Windows11/Raider-GE78HX-13VI-2803JP
ASIN:B0BVBM5T8F

ガレリア ゲーミングPC GALLERIA RM7R-R46 RTX 4060 Ryzen 7 5700X メモリ32GB SSD1TB Windows11 動画編集 2年保証 ガンメタリック
ASIN:B0DVGTSGPM

Corsair ONE i500 ゲーミングPC – 液体冷却インテル Core i9-14900F CPU – NVIDIA GeForce RTX 4070 Super GPU – 32GB Vengeance DDR5メモリ – 1TB M.2 SSD – ウッドダーク
ASIN:B0DVGR26WW

ゲーミングPC デスクトップ パソコン ドスパラ Diginnos Core i7-12700 - RTX 3060 12G - 32GBメモリ - SSD2.0TB - Windows 11 - THIRDWAVE ゲームPC VR 生成AI (整備済み品)
ASIN:B0DSS2DHFC

Dell ノートパソコン Alienware m18 R2 18インチ Intel Core i7-14700HX GeForce RTX 4070 メモリ16GB SSD2TB Windows 11 ダークメタリックムーン NAM9H28A-EHLB
ASIN:B0D2KJT7DL
Stable Diffusion WebUIのバージョンの確認方法
Stable Diffusion WebUIのバージョンの確認方法は起動時のターミナルで確認するかStable Diffusion WebUIのブラウザの下部に表示されています。


Stable Diffusion WebUIのアップデート方法
Stable Diffusion WebUIのアップデート方法はGitを使ってpull
コマンドを実行するだけです。1つ1つ順を追って説明します。
stable-diffusion-webui
フォルダーを開きます。
stable-diffusion-webui
ディレクトリに移動します。

stable-diffusion-webui
ディレクトリにいることが確認できたらGitのpull
コマンドを実行しましょう。
git pull

webui-user.bat
を実行して起動しましょう。ターミナルにバージョンが表示されるので確認しましょう。

エラーが出る場合は後ほど説明するトラブルシューティングにあるStable Diffusion WebUIのリセットを参考にリセットしてください。
Stable Diffusion WebUIを特定のバージョンに戻す方法
Stable Diffusion WebUIを特定のバージョンを戻すにはリポジトリのハッシュコードとcheckout
コマンドを使います。ここではv1.9.3
に戻す方法を例に説明します。
.../stable-diffusion-webui/commit/
後のハッシュコードをコピーします。


stable-diffusion-webui
ディレクトリを開き、先ほどコピーしたハッシュコードを使ってcheckout
コマンドを実行します。
git checkout 1c0a0c4c26f78c32095ebc7f8af82f5c04fca8c0

checkout
コマンドが完了したら、ターミナルを閉じ、ファイルエクスプローラーでstable-diffusion-webui
フォルダーを開きます。次にフォルダー内のvenv
フォルダーを削除します。削除後Stable Diffusion WebUIをwebui-user.bat
を実行しましょう。ターミナルにVersion: v1.9.3
と表示されていれば成功です。このタイミングでvenvの再構築が始まるのでブラウザが立ち上がるまでしばらく待ちましょう。

最新版に戻したい時はgit checkout master
コマンドでマスターブランチに戻しvenv再構築しましょう。
Stable Diffusion WebUIの自動アップデートの方法
stable-diffusion-webui
フォルダーのwebui-user.bat
を右クリックしてメモ帳またはコードエディターで開きます。
webui-user.batのデフォルト状態
@echo off
set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=
call webui.bat
call webui.bat
と記述されている行の一行上にgit pull
を追加して保存します。
編集後のwebui-user.bat
@echo off
set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=
git pull
call webui.bat
webui-user.bat
を実行時にターミナルにAlready up to date.
(アップデートがない場合)と表示されていれば正常に動作しています。

この設定で起動する度に最新版のリポジトリをチェックし、更新が在ればダウンロードするようになります。
エラーが出る場合は後ほど説明するトラブルシューティングにあるStable Diffusion WebUIのリセットを参考にブランチをリセットしてください。※この場合webui-user.bat
が初期化されますのでもう一度編集する必要があります。
Stable Diffusion WebUIのトラブルシューティング
Stable Diffusion WebUIのリセット
stable-diffusion-webui
ディレクトリを開き下記のコードで強制的にマスターブランチに切り替えます。
git checkout -f master
pull
コマンドで最新のリポジトリをダウンロードします。
git pull
pull
コマンドが完了したら、ターミナルを閉じ、ファイルエクスプローラーでstable-diffusion-webui
フォルダーを開きます。次にフォルダー内のvenv
フォルダーを削除します。削除後Stable Diffusion WebUIをwebui-user.bat
実行しましょう。venvの再構築が始まるのでブラウザが立ち上がるまでしばらく待ちましょう。
Stable Diffusion WebUIをリセットするとwebui-user.bat
が初期化されますのでCOMMANDLINE_ARGS=
の行に--xformers
等を記入している場合は再度記入する必要があります。
アップデートしたら起動しなくなった
venvを再構築しましょう。stable-diffusion-webui
フォルダー内のvenv
フォルダーを削除します。削除後webui-user.bat
を実行しvenvの再構築が始まるので、ブラウザが立ち上がるまでしばらく待ちましょう。
今までのSeedで同じ画像が生成できない
Stable Diffusion WebUIのwikiにある「Seed Breaking Change」を参考にして以前のバージョンに戻すか、複数バージョンのStableDiffusion WebUIの環境を作りましょう。


MSI GeForce RTX 3050 LP 6G OC PCIe4.0 ロープロファイルサイズ 補助電源不要 デュアルファン搭載 グラフィックスボード VD8790
ASIN:B0CTJZCJH1

玄人志向 NVIDIA GeForce RTX3060 搭載 グラフィックボード GDDR6 12GB GALAKURO GAMINGシリーズ 【国内正規代理店品】 GG-RTX3060-E12GB/OC/DF
ASIN:B08XMC4QJ1


玄人志向 NVIDIA RTX4060 搭載 グラフィックボード GDDR6 8GB【国内正規代理店品】 GK-RTX4060-E8GB/WHITE/DF2
ASIN:B0DPPC7NHX

【国内正規品】NVIDIA RTX A400 4GB GDDR6 Ampere アーキテクチャ グラフィックスボード ENQRA400-4GER ELSA エルザ
ASIN:B0DFXNDR4S


GIGABYTE NVIDIA GeForce RTX4060搭載 グラフィックボード GDDR6 8GB【国内正規代理店品】 GV-N4060OC-8GL
ASIN:B0CG69PH11

玄人志向 NVIDIA GeForce RTX2060 搭載 グラフィックボード GDDR6 12GB GALAKURO GAMINGモデル GG-RTX2060-E12GB/DF ブラック
ASIN:B09Q66CLY2

ASUS Dual GeForce RTX 3050 OC Edition 6GB GDDR6 ビデオカード/DUAL-RTX3050-O6G 国内正規流通品
ASIN:B0CVQMD2DF