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 のバージョンを確認するには、コマンドプロンプトから、以下のコマンドを使用します
PyTorch のインストール
もしも PyTorch 2.4.1 がインストールされていない場合は、以下のコマンドでインストールできます。
PyTorch のアップグレード
もしも PyTorch のバージョンが古い場合、最新バージョンにアップグレードするには、以下のコマンドを使用します。
Xformers のインストール
Stable Diffusion がインストールされたフォルダに webui-user.bat というファイルがあるので、テキストエディタで編集し、set COMMANDLINE_ARGS= の後ろに --xformers という引数を書き加えて起動するだけで導入できます。
※初回起動だけ時間かかるかもです
注意点
導入成功の確認:Xformers の導入が成功すると、Stable Diffusion のステータスに xformers という文字が表示されます。この表示がされていれば、正しく導入されたことになります。
動作確認:Xformers の導入後に、生成速度が上がっていることやメモリ使用量が減っていることを確認しましょう!!