見出し画像

Stable Diffusionが起動出来たらすぐにXformersを入れるべき!!【Windows対応】

Stable Diffusion での Xformers 導入

タイトルの通りですが、Stable Diffusion に Xformers を導入することで、画像生成速度の大幅な向上と使用する VRAM 量の大幅削減が期待できるので Pythonに慣れない人などは、少し複雑かもしれませんが
Stable Diffusion をインストールしたら、すぐに入れたほうがいいです!!

Xformers を導入するとグラボが画像生成を手伝ってくれるようになるのでグラボ性能によっては、かなり高速になります!
※Xformersを入れなくても動きます

この note では、Xformers の導入手順を簡単に解説します。

・下記はインストール手順


Xformers とは?

Xformers は Transformer モデルの計算効率を向上させるために設計されたツールボックスです。効率性を重視して設計されており、独自の CUDA カーネルを使用して最適化されています。
Stable Diffusion に導入することで、メモリ使用量を減らしつつ、高速での画像生成が可能になります

GPU パフォーマンス比較

以下は、Xformers 導入前後での画像生成速度の比較です。使用する GPU によってどの程度の改善が見込めるかをまとめています。

※この表は目安であり、実際の結果は環境や設定により異なる場合があります。


PyTorch のインストールとバージョン管理

Xformers を使用するには、推奨される PyTorch バージョン(2.4.1)が必要です。以下に、PyTorch のバージョン確認、インストール、アップグレードの方法を説明します。

  • PyTorch のバージョン確認
    インストールされている PyTorch のバージョンを確認するには、コマンドプロンプトから、以下のコマンドを使用します

python -c "import torch; print(torch.__version__)"

  • PyTorch のインストール
    もしも PyTorch 2.4.1 がインストールされていない場合は、以下のコマンドでインストールできます。

pip install torch==2.4.1 torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu124

  • PyTorch のアップグレード
    もしも PyTorch のバージョンが古い場合、最新バージョンにアップグレードするには、以下のコマンドを使用します。

pip install --upgrade torch torchvision torchaudio


Xformers のインストール

Stable Diffusion がインストールされたフォルダに webui-user.bat というファイルがあるので、テキストエディタで編集し、set COMMANDLINE_ARGS= の後ろに --xformers という引数を書き加えて起動するだけで導入できます。
※初回起動だけ時間かかるかもです

set COMMANDLINE_ARGS=--xformers

注意点

  • 導入成功の確認:Xformers の導入が成功すると、Stable Diffusion のステータスに xformers という文字が表示されます。この表示がされていれば、正しく導入されたことになります。

※起動した画面の一番下です
  • 動作確認:Xformers の導入後に、生成速度が上がっていることやメモリ使用量が減っていることを確認しましょう!!


この記事が参加している募集

よろしければサポートお願いします🙏いただいたサポートは更新の活動費に使わせていただきます!