サイトアイコン つくる人をつくる AICU Inc.

[解決] Google Colab xformersに関する不具合情報 (2024/7/26)

#SD黄色本 「画像生成 AI Stable Diffusionスタートガイド」のサポート情報です。

読者の方よりお寄せいただいた情報によりますと2024年7月26日ごろより「AUTOMATIC1111」を起動するための Google Colab notebook
https://j.aicu.ai/SBXL1
および
https://j.aicu.ai/SBXL2
において不具合が発生している方がいらっしゃるとのことで調査を実施いたしました。

【2024/7/29現在】この不具合は修正されています

・最新の TheLastBen 提供のコードに追従しました
・最新版の AUTOMATIC1111 v1.10.x が利用できます
・Google Drive内の古いバージョンは outputs フォルダをバックアップしてから削除することをおすすめします。

ダウンロードはこちらから

https://j.aicu.ai/SBXL1

https://j.aicu.ai/SBXL2

Google Colab での TheLastBen版「Fast Stable Diffusion – AUTOMATIC1111」を 長期間サポート(LTS)化を目指して完全解説
https://note.com/aicu/n/nf5562077c8ad


以下は経過情報です

xformers の再インストール(v20240522)
のセルで以下のようなエラーが起きることが報告されています

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
basicsr 1.4.2 requires lmdb, which is not installed.
gfpgan 1.3.8 requires lmdb, which is not installed.
clean-fid 0.1.31 requires requests==2.25.1, but you have requests 2.28.2 which is incompatible.
fastai 2.7.15 requires torch<2.4,>=1.10, but you have torch 2.4.0 which is incompatible.
torchaudio 2.3.1+cu121 requires torch==2.3.1, but you have torch 2.4.0 which is incompatible.
torchvision 0.18.1+cu121 requires torch==2.3.1, but you have torch 2.4.0 which is incompatible.
Successfully installed nvidia-cudnn-cu12-9.1.0.70 torch-2.4.0 triton-2.3.1 xformers-0.0.27.post1

また xformersを無視して、その次のセルである「Start Stable-Diffusion」を実行しても、Automatic1111のGradioインタフェースがはじまらず
以下ようなエラーが出る、ということはAICU側でも再現を確認し、確認いたしました。

現在対応調査中です。

(おそらく現在のColabで使うべきxformersのバージョンが変わったせいだと見ております。Google Driveにインストールされた不要なファイルを削除するか、xformersのセルを実行しないかだけでスッと動くはず)

いちおう再現しているのでこちらでも調査継続します
https://note.com/preview/nc5da1bf2f818?prev_access_key=f3de9eefe0a60a6af296b6d9a7653e35

この記事で調査をしていきます。

以下出力されるエラーログです。

Traceback (most recent call last):File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/webui.py", line 13, in <module>initialize.imports()File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/modules/initialize.py", line 17, in importsimport pytorch_lightning # noqa: F401File "/usr/local/lib/python3.10/dist-packages/pytorch_lightning/init.py", line 34, in <module>from pytorch_lightning.callbacks import Callback # noqa: E402File "/usr/local/lib/python3.10/dist-packages/pytorch_lightning/callbacks/init.py", line 14, in <module>from pytorch_lightning.callbacks.callback import CallbackFile "/usr/local/lib/python3.10/dist-packages/pytorch_lightning/callbacks/callback.py", line 25, in <module>from pytorch_lightning.utilities.types import STEP_OUTPUTFile "/usr/local/lib/python3.10/dist-packages/pytorch_lightning/utilities/init.py", line 18, in <module>from pytorch_lightning.utilities.apply_func import move_data_to_device # noqa: F401File "/usr/local/lib/python3.10/dist-packages/pytorch_lightning/utilities/apply_func.py", line 29, in <module>from pytorch_lightning.utilities.imports import _compare_version, _TORCHTEXT_LEGACYFile "/usr/local/lib/python3.10/dist-packages/pytorch_lightning/utilities/imports.py", line 153, in <module>_TORCHTEXT_LEGACY: bool = _TORCHTEXT_AVAILABLE and _compare_version("torchtext", operator.lt, "0.11.0")File "/usr/local/lib/python3.10/dist-packages/pytorch_lightning/utilities/imports.py", line 71, in _compare_versionpkg = importlib.import_module(package)File "/usr/lib/python3.10/importlib/init.py", line 126, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)File "/usr/local/lib/python3.10/dist-packages/torchtext/init.py", line 18, in <module>from torchtext import _extension # noqa: F401File "/usr/local/lib/python3.10/dist-packages/torchtext/_extension.py", line 64, in <module>_init_extension()File "/usr/local/lib/python3.10/dist-packages/torchtext/_extension.py", line 58, in _init_extension_load_lib("libtorchtext")File "/usr/local/lib/python3.10/dist-packages/torchtext/_extension.py", line 50, in _load_libtorch.ops.load_library(path)File "/usr/local/lib/python3.10/dist-packages/torch/_ops.py", line 1295, in load_libraryctypes.CDLL(path)File "/usr/lib/python3.10/ctypes/init.py", line 374, in initself._handle = _dlopen(self._name, mode)OSError: /usr/local/lib/python3.10/dist-packages/torchtext/lib/libtorchtext.so: undefined symbol: _ZN5torch3jit17parseSchemaOrNameERKSs

ご不便をおかけして申し訳ありません。


以下は過去の関連情報です。ご参考まで。

◼️Stability Matrixで Automatic1111が起動しない…そんなときに試してほしいノウハウ

https://ja.aicu.ai/0715-sdyb-support/

◼️Google Colabでつくる初心者向けLoRA最短設定

https://note.com/aicu/n/n36b121e46668

Google ColabでのAUTOMATIC1111 xformers関連の不具合と解決方法について(2024/5/22)

https://ja.aicu.ai/code20240522/

◼️「画像生成AI Stable Diffusion スタートガイド」アップデート情報 第6章 LoRA動作不具合改訂について

https://note.com/aicu/n/n96f9e51041fa

本エントリーは更新される予定です。
書籍購入者に向けてはこちらのDiscordチャンネル

https://discord.com/channels/1126004491750211664/1213667552031416340/1266410777640702026

もしくはこちらのコミュニティ掲示板でも構いません。

https://note.com/aicu/membership/join

Originally published at https://note.com on July 26, 2024.

モバイルバージョンを終了