Stability MatrixのStable diffusion web ui Forgeがアップデートしたら壊れたので直した話

2024年8月7日

Stable diffusion web ui Forge

7/28に公開されたStable diffusion web ui Forgeのアップデートで最新の本家であるA1111版のを改良したうえでForge版に統合されました。

結果バグが大量発生しており、既存の拡張機能等で互換性が保てなくなり、起動もしなくなっています。

起動したいだけなら

Stable diffusion web ui Forgeフォルダのrequirements_versions.txtに記されたpydanticのバージョンを2.0.3にすれば起動はしてくれます。

pydantic==2.0.3

ただし、安定しないのでForgeのバージョンを戻すことにします。

ダウングレード

まずはStable diffusion web ui Forgeのフォルダを開きます、簡単に開くならこのボタンを押せば開きます。

次にフォルダのなにもないところで右クリックしてコンソールを開きます。
コンソールを開くボタンがなければ、Shiftキーを押しながらマウス右クリックでpowershellを開くとか出ると思います。

後はコンソールに以下のコマンドを入力して実行してください。

git reset --hard 29be1da

ちなみにgitをインストールされてない場合はエラーが出ます、各自調べて導入してください。

8/7日 追記 新規SD web ui Forgeをダウングレードさせる

新規インストールしたForgeをダウングレードさせるには追加手順が必要です
先に一つ前の見出し通りに実行してください。

Pythonパッケージボタンを押して

以下のパッケージをダウングレードしてください

  • setuptoolsを69.5.1に
  • pydanticを1.10.15に
  • pydantic_coreを2.20.1に
こんな感じ

以上で完了です!