Stable Diffusion WebUI(AUTOMATIC1111)のアップデート手順
Stable Diffusion WebUI(AUTOMATIC1111)は拡張機能はじめとしてアップデートが繰り返されており、最新の拡張機能などについては、最新バージョンでないと機能しないこともあり、こまめにアップデートする必要があります。最新のバージョンが必ずしも最適解ではありませんが、今回は安全にGitを利用して、Stable Diffusion WebUI(AUTOMATIC1111)をアップデートする手順をまとめました。
Stable Diffusion web UIのローカル環境のアップデート手順
1.Githubのissueを確認、問題が無いか確認
2.Commit hashを記録していつでも前のバージョンに戻れるように
3.SDのインストールフォルダからGit Bashを開く
4.git pullコマンドでアップデート
5.webui-user.batでSDを起動して動作確認
アップデートを行う前に(手順1.2)
アップデートを行う上で心配なのが動作しなくなってしまったらどうしようという不安があると思います。安定動作していたのに、アップデートして動かなくなってしまった、実行したい機能が使えなくなったとなる恐れもありますので、issueのチェックとCommit hashは必ずアップデート前にチェックしておきましょう。
GitHubのissueを確認
https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues
バグが多い場合は少しアップデートを待ちましょう。多くの方が試して様々な問題を報告しています。
Commit hashを記録する
Stable Diffusion web UIを起動するときにコマンドプロンプトに表示される「Commit hash(コミットハッシュ)」の値をコピーしてテキストファイルに控えておきましょう。こちらを利用して、安定動作していた元のバージョンに戻すことが可能です。
Stable Diffusion web UIをアップデート(手順3.4)
まずは、「Stable Diffusion web UI」がインストールされているフォルダを開き、何もない場所を右クリックして、「Git Bash Here」を選択します。
コマンドプロンプトが開いたら以下のコマンドを入力してエンターキーを押します。
git pull
環境にもよると思いますが、ほんの数秒でアップデートは完了します。
「Stable Diffusion web UI」を起動(手順5)
アップデート完了したら、「webui-user.bat」から「Stable Diffusion web UI」を起動します。アップデート後の初回起動はファイルのダウンロード・更新のため多少時間がかかりますが焦らずに待ちましょう。
いつも通り、ローカルURLが表示されたらアップデート完了です。最新が最良というわけではありませんが、拡張機能は最新版に合わせてチューニングされていきますので、タイミングを見て最新版にアップデートして利用していきましょう。