ホワイトレンド

きあいのタスキ

【Stable Diffusion】NotImplementedErrorエラーとは? 画像生成できないときの対処方法を解説!

 

 

Stable Diffusionで画像生成をしようとすると、NotImplementedErrorというエラーが発生し、画像が生成できないことがあります。

NotImplementedError

NotImplementedError: No operator found for `memory_efficient_attention_forward` with
inputs: query : shape=(2, 1024, 10,64) (torch.float16) key : shape=(2,1024,10,64)
(torch.float16) value : shape=(2, 1024,10, 64) (torch.float16) attn_bias : <class'NoneType'> p:
0.0 'decoderF' is not supported because: xFormers wasn't build with CUDA support
attn_bias type is <class 'NoneType'> operator wasn't built - see ` python -m xformers.info
for more info `flshattF@0.0.0' is not supported because: xFormers wasn't build with CUDA
support operator wasn't built - see ` python -m xformers.info ` for more info ` tritonflashattF'
is not supported because: xFormers wasn't build with CUDA support operator wasn't built -
see `python -m xformers.info` for more info triton is not available ` cutlassF` is not
supported because: xFormers wasn't build with CUDA support operator wasn't built - see
`python -m xformers.info ` for more info ` smallkF` is not supported because:
max(query.shape[-1] != value.shape[-1]) > 32 xFormers wasn't build with CUDA support
dtype=torch.float16 (supported: {torch.float32}) operator wasn't built - see ` python -m
xformers.info ` for more info unsupported embed per head: 64

 

このエラーが発生する原因はさまざまありますが、このエラーについて調べるには、「sd.webui」の中のScriptsフォルダ内のpython.exeから、コマンドを入力し原因を探すのが有効です。

まずは sd.webui > webui >venv > Scripts をエクスプローラーで開きます。

Scripts

ここで、アドレスバーに「cmd」と入力し、エンターを押します。すると、コマンドプロンプトが起動されます。

cmdコマンド

この画面が表示されたら、「python.exe -m xformers.info」と入力し、エンターを押します。

xformers.info

エラーメッセージ

エラーや警告などがあれば、この画面にエラーメッセージが表示されています。

WARNING[XFORMERS]: xFormers can't load C++/CUDA extensions. xFormers was built for:
    PyTorch 2.1.2+cu121 with CUDA 1201 (you have 1.13.1+cu117)
    Python  3.10.11 (you have 3.10.6)
  Please reinstall xformers

この場合は、xFormersの現在のバージョンが、PyTorchやPythonの現在のバージョンに対応していないため、対応するバージョンに合わせる必要があるという警告が出ています。

xFormersまたはPyTorchをアップデートしましょう。

 

detail.chiebukuro.yahoo.co.jp