memorandums

日々の生活で問題解決したこと、知ってよかったことなどを自分が思い出すために記録しています。

Stable Diffusion WebUIをインストールするもエラーがでる

前提:Macbook Pro M4、512GB、16GBモデル

SDXLをいれて試して最初はうまくいったけどなぜか変な絵しかでなくなり。。。

Pinokioがいいらしいと知り、入れてみたけど結局ダメ。

Pinokio起動画面が真っ暗(Macの話ね) - memorandums

結局、全部消して、最初からSD webUIを入れ直す。

python環境はpyenvを導入済み。どこかでStable Diffusion web UIはPython3.10.6だ、と見てしまい、pyenvで3.10.6をいれておいた。

そこに、手順通り、以下をgit cloneしていれて、webui.shを起動。。。色々とインストールされてuiが起動する。

GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI

モデルをいれて1 girlでGenerateするもののなぜか以下のエラーが出る。。。

TypeError: Cannot convert a MPS Tensor to float64 dtype as the MPS framework doesn't support float64. Please use float32 instead.

色々と対策がネットにあるがどれが本質なのかわからない。色々とやってダメで、結局、torchのバージョンが古いのが原因そうだとわかった。だって数日前に入れたときにはなんの問題もなかったのだから。。。

で、結局、原因はPythonのバージョンだろと思って、pyenv install 3.10だけ指定していれたら3.10.18が入った。これをpyenv global3.10.18にした状態で、ふたたびgit cloneしてwebui.shを実行した。

Counterfeit-V3.0.safetensorsとCounterfeit-V2.5.vae.ptをセットして動作することを確認した。

プロンプトはChatGPTに作ってもらった。画像をアップしてこのプロンプト作ってといったら出てきたもの。画像とは全く異なる絵だったが。。。これはこれでかわいい。

プロンプト:

beautiful Japanese girl, wearing traditional kimono with modern style, standing in the wind, long black hair flowing, dusk sky background, glowing lights, dreamy atmosphere, soft lighting, anime style, detailed face, dramatic lighting, looking at viewer, masterpiece, high quality

ネガティブ:

low quality, blurry, extra limbs, deformed, cropped, worst quality, watermark, bad hands, text

■追記

フロ入って再度起動するとまた同じエラーがでた。。。Pythonの(マイナー)バージョンは関係ないらしい。

結局、以下に従い、別のモデルに切り替えたあと戻すとエラーがなくなった。。。

Stable Diffusion エラーリファレンス集【Mac Apple silicon】 |