検索

GoogleコラボxFormersエラー

AI

最新の情報は…下部

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

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
2. 次に、xFormersおよび他の必要なライブラリをアップデートします。
python !pip install -q xformers==0.0.20 triton==2.0.0 gradio_client==0.2.7 -U
この方法でPyTorchバージョンを降格させてxFormersが正常に動作する環境をセットアップできます。ただし、新しいPyTorchバージョンが必要な他のプロジェクトに影響を及ぼす可能性があるため、注意が必要です。必要なバージョンのPyTorchを使用してxFormersが動作するかどうかを確認した後、他のプロジェクトとの互換性に気をつけてください。

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のセル内に以下のようにコマンドを記述して実行してください。

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

これにより、指定の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版stablediffusion】
LastBen版の場合は、コードが隠されているので、適切な位置にいれないとダメみたいです。【簡単なエラー解除方法】
最新版(10/20更新)で試してうまく動作した簡単な方法。
【簡単なエラー解除方法】
最新版(10/20更新)で試してうまく動作した簡単な方法。https://gyazo.com/3b24ac7d1c799c94a6e5bbe945c38d9a

画像のように、いちばん最後にコードを追加します。まず、一度、いつものように上のセルから「Start Stable-Diffusion」セルまで実行して、webUI立ち上げまでいきます。この時点ではxformersの警告がでて、画像生成も失敗します。

webUIを閉じ、セルを停止して、追加した「pip install~」のセルを実行します。それが終わったら、もう一度「Start Stable-Diffusion」セルを実行します。

これで画像生成できるようになると思います。追加コードの実行はセッション中は1度だけでOKです。

画像
12月17日現在
stablediffusionのxformersエラーは拡張機能のバージョンアップが頻繁に行われていることに端を発しているみたい。
定期的にバージョンの確認をすることをおすすめします。
わたしもまだ素人なので、自分が確認しやすいようにこの記事を書いています。
sdのバージョン、Python、Pytorch、control netなど。
その都度、!pip Installの実行コマンドが変わるようです。
12月17日現在のxformersインストールコマンド

!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です。

この下⬇️を貼り付ける。
先ほどのインストールコマンドとは別になります。
お気をつけください。

!pip install torch==2.1.0+cu118 torchvision==0.16.0+cu118 torchaudio==2.1.0+cu118 torchtext==0.16.0+cpu torchdata==0.7.0 –index-url download.pytorch.org/whl/cu118

⚠️【必ず再起動してくださいね😊】⚠️

それでも解決しない方へ…

githubへ飛ぶ

GitHub: Let’s build from here
GitHub is where over 100 million developers shape the future of software, together. Contribute to th...
画像
Issuesから質問コーナーにアクセスしてみる
画像
翻訳して似たような案件を探しだして解決策を見つける

Google翻訳は上部の検索窓の端っこにある

画像
🟥をタップして日本語訳に変換してね

YouTubeモデル生成動画 (24.02.04)

24.02.04現在の生成動画です。
視聴してみて、何かの参考になさってください。

  • #python
  • #コマンド
  • #バージョンアップ
  • #PyTorch
  • #バージョン
  • #googleコラボ
  • #xformers
  • #sha256
  • #cu118
  • #xformersエラー最新
  • #cu121

コメント

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