11日からWebUIインストールするときCannot add middleware after an application has startedエラーが発生する場合があります。 fastapiというフレームワークが11日更新されたのに不安定でバグが発生しているようで、fastapiアップデート前バージョンをインストールしてエラーを解決することができます。
WebUIエラーの解決方法
更新前のバージョンをインストールするには、すべてのスクリプトを使用する権限が必要です。まず、WindowsエクスプローラでPowerShellを検索し、管理者権限で実行します。
前にWindowsを付けると、検索結果に表示されないので、PowerShellのみを入力してください。
PowerShellにSet-ExecutionPolicy Unrestrictedと入力し、Enterを押します。次に、yを押してEnterを押して入力すると設定が完了します。
スクリプトの使用を許可したら、次にfastapi旧バージョンをインストールします。以下の命令を順番に入力してください。
- cd (webuiがインストールされているパス)
- cd ./venv/Scripts/
- ./Activate.ps1
pip install --upgrade fastapi==0.90.0
その命令を順番に入力するとエラーが解決します。その後、スクリプトの許可を非許可に変更したい場合は、Set-ExecutionPolicy Restrictedコマンドを入力> yと入力してEnterを押します。
その後、webi-user.batを実行すると、正常に実行されていることを確認できます。