最新の情報は…下部
Colab環境のPyTorchが2.1.0に上がってることが原因らしいです。
WARNING:xformers: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)
PyTorch2.0.1等を明示的に指定するコードをいれてやればよいと思います。
!pip install -q torch==2.0.1+cu118 torchvision==0.15.2+cu118 torchaudio==2.0.2+cu118 torchtext==0.15.2 torchdata==0.6.1 –extra-index-url https://download.pytorch.org/whl/cu118 -U
!pip install -q xformers==0.0.20 triton==2.0.0 gradio_client==0.2.7 -U
提供しているコードは、Colab環境でPyTorchのバージョンを明示的に指定して、xFormersおよびその他のライブラリをアップデートする方法を示しています。この手法を使用して、xFormersが必要なPyTorchバージョンで動作するように環境を設定できます。
以下はその手順の説明です:
1. 最初に、指定のPyTorchバージョンをインストールします。これは、`!pip install`コマンドを使用して行います。python !pip install -q torch==2.0.1+cu118 torchvision==0.15.2+cu118 torchaudio==2.0.2+cu118 torchtext==0.15.2 torchdata==0.6.1 –extra-index-url https://download.pytorch.org/whl/cu118 -U
xFormersとFacebook Researchは、深層学習のためのライブラリやツールの一部ですが、通常、それらは互換性があります。ただし、特定のバージョンのPyTorchや他の依存関係の変更により、xFormersやFacebook Researchの動作に影響を与える可能性があります。
PyTorchバージョンを変更すると、xFormersやFacebook Researchが依存するPyTorchのバージョンとの互換性に注意する必要があります。一部のバージョンのxFormersやFacebook Researchは特定のPyTorchバージョンに依存していることがあり、そのためにバージョン間の違いが問題になることがあります。
したがって、PyTorchバージョンを変更する場合、xFormersとFacebook Researchの動作に対する影響をテストすることが重要です。特に、xFormersとFacebook Researchが同じ環境で正常に動作するかどうかを確認し、必要に応じて両方を調整することが必要かもしれません。
エラーや問題が発生した場合、PyTorchバージョンの変更が原因である可能性が高いですが、xFormersとFacebook Researchのバージョン間の互換性を検証し、必要な調整を行うことが解決策の一部となるでしょう。
最初に、指定のPyTorchバージョンをインストールします。これは、!pip installコマンドを使用して行います。
!pip install -q torch==2.0.1+cu118 torchvision==0.15.2+cu118 torchaudio==2.0.2+cu118 torchtext==0.15.2 torchdata==0.6.1 –extra-index-url https://download.pytorch.org/whl/cu118 -U
【質問】
これは、!pip installコマンドに貼り付けで大丈夫ですか?
Colab環境でコマンドを実行する際には、セル内にコマンドを記述する必要があります。貼り付ける代わりに、Colabのセル内に以下のようにコマンドを記述して実行してください。
これにより、指定のPyTorchバージョンを正しくインストールすることができます。再度、コマンドを実行してください。
xformers関連修正したらFacebookResearchと関わる必要はないので関係ないみたいですね。
Colab側のPyTorchにxformersをあわせる(0.0.22.post4+cu118)のもいいかも。
こっちの方がさっさと済みます。
!pip install https://download.pytorch.org/whl/cu118/xformers-0.0.22.post4%2Bcu118-cp310-cp310-manylinux2014_x86_64.whl
LastBen版の場合は、コードが隠されているので、適切な位置にいれないとダメみたいです。【簡単なエラー解除方法】
最新版(10/20更新)で試してうまく動作した簡単な方法。
最新版(10/20更新)で試してうまく動作した簡単な方法。https://gyazo.com/3b24ac7d1c799c94a6e5bbe945c38d9a
画像のように、いちばん最後にコードを追加します。まず、一度、いつものように上のセルから「Start Stable-Diffusion」セルまで実行して、webUI立ち上げまでいきます。この時点ではxformersの警告がでて、画像生成も失敗します。
webUIを閉じ、セルを停止して、追加した「pip install~」のセルを実行します。それが終わったら、もう一度「Start Stable-Diffusion」セルを実行します。
これで画像生成できるようになると思います。追加コードの実行はセッション中は1度だけでOKです。
stablediffusionのxformersエラーは拡張機能のバージョンアップが頻繁に行われていることに端を発しているみたい。
定期的にバージョンの確認をすることをおすすめします。
わたしもまだ素人なので、自分が確認しやすいようにこの記事を書いています。
sdのバージョン、Python、Pytorch、control netなど。
その都度、!pip Installの実行コマンドが変わるようです。
!pip install https://download.pytorch.org/whl/cu121/xformers-0.0.22.post4-cp310-cp310-manylinux2014_x86_64.whl#sha256=7075114dbf698b609b599f0d35032c0b2f9a389751e8bbf4dd3c628376b0dd9c
Googleコラボxformersエラー(12/19)
⚠️SafariからではなくGoogle検索でお願いします。
TheLastBen stable diffusion版
Google driveくるくる🌀の上に新規コードを表示させる。そこに!pipの対応コードを貼り付ける。そのあとはいつも通りに作業をする。
この場合は、torchを2.1.0のままにしたいので、2.1.0+cu118になるようにする。ここ大切。
stablediffusionを立ち上げたときに、1番下に各バージョンが小さな文字で記載されていると思いますので、torchのバージョンとcu118を確認して見てください。
【torch2.1.0=cu118】となっていればOKです。
この下⬇️を貼り付ける。
先ほどのインストールコマンドとは別になります。
お気をつけください。
⚠️【必ず再起動してくださいね😊】⚠️
それでも解決しない方へ…
githubへ飛ぶ
Issuesから質問コーナーにアクセスしてみる
翻訳して似たような案件を探しだして解決策を見つける
Google翻訳は上部の検索窓の端っこにある
YouTubeモデル生成動画 (24.02.04)
24.02.04現在の生成動画です。
視聴してみて、何かの参考になさってください。
-
#python
-
#コマンド
-
#バージョンアップ
-
#PyTorch
-
#バージョン
-
#googleコラボ
-
#xformers
-
#sha256
-
#cu118
-
#xformersエラー最新
-
#cu121
コメント