Google colabでxFormersエラーになるときの対処法

Stable Diffusion
この記事は約2分で読めます。

 昨日10/21よりGoogle colabでStable diffusionの画像生成ができなくなるという事象が発生しています。調べた結果、対処法がわかりましたので同じ事象の方は試してみてください。

 ・エラーメッセージ

When running Start Stable-Diffusion module:

WARNING[XFORMERS]: xFormers can’t load C++/CUDA extensions. xFormers was built for:
PyTorch 2.0.1+cu118 with CUDA 1108 (you have 2.1.0+cu118)
Python 3.10.11 (you have 3.10.12)
Please reinstall xformers (see https://github.com/facebookresearch/xformers#installing-xformers)
Memory-efficient attention, SwiGLU, sparse and more won’t be available.
Set XFORMERS_MORE_DETAILS=1 for more details

 上記のようなエラーになる場合は下記の対処法を試してみてください。

 ・対処法

①Stable diffusionのソースコードとLoRAのコードの間に下記のソースコードを挿入します。

!pip install lmdb
!pip install torch==2.0.1+cu118 torchvision==0.15.2+cu118 torchaudio==2.0.2 torchtext==0.15.2+cpu torchdata==0.6.1 –index-url https://download.pytorch.org/whl/cu118

②貼り付けたら再生するだけです。

解決しない場合は下記のサイトで質問してみてください。

Google Collab Pro: WARNING[XFORMERS]: xFormers can't load C++/CUDA extensions · Issue #2615 · TheLastBen/fast-stable-diffusion
WhenrunningStartStable-Diffusionmodule:WARNING:xFormerscan'tloadC++/CUDAextensions.xFormerswasbuiltfor:PyTorch2.0.1+cu118withCUDA1108(youhave2.1.0+cu118)Python3...

コメント

  1. ABBIJINN より:

    すいません。セルは挿入できますがどうやってコードの内容をペースト(貼り付け)できるのでしょうか。

    セル部分に右クリックをしても貼り付けのコマンドがありません。

    • AI変態紳士(管理人) より:

      コードをコピーしたら、キーボードのctrlキー+Vでペーストができます。

タイトルとURLをコピーしました