もしかしてWSLで動かそうとしていませんか?🙋♂️
WSLで動かすのは、茨の道だと思いまする……
phythonでstabled diffusionのローカル環境を作っている途中にエラーが、、、
解決したいこと
phythonでstabled diffusionのローカル環境を作っている途中にエラーが
発生してしまい、解決方法を教えてください、、、
また、以下のサイトを参考にしています。
https://mononoco.com/creative/tool/stable-diffusion/windows-in-docker
発生している問題・エラー
RuntimeError: Found no NVIDIA driver on your system. Please check that you have an NVIDIA GPU and installed a driver from http://www.nvidia.com/Download/index.aspx
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード
# make sure you're logged in with `huggingface-cli login`
from torch import autocast
import torch
from diffusers import StableDiffusionPipeline
pipe = StableDiffusionPipeline.from_pretrained(
"CompVis/stable-diffusion-v1-4",
revision="fp16",
torch_dtype=torch.float16,
use_auth_token=True
).to("cuda")
prompt = "a photo of an astronaut riding a horse on mars"
with autocast("cuda"):
image = pipe(prompt)["sample"][0]
image.save("astronaut_rides_horse.png")
自分で試したこと
エラーの通り、Nvidaのダライバーを入れました。
しかし、エラーが消えないため、オンボードを無効化して全てのモニタ出力をGeForceのみで動かすのみで動かしてみたのですが、ダメでした。
どなたか解決方法を教えていただければ幸いです、、、
何卒宜しくお願い致します。
3Answer
RuntimeError: Found no NVIDIA driver on your system. Please check that you have an NVIDIA GPU and installed a driver from http://www.nvidia.com/Download/index.aspx
このエラーメッセージが全てです。
Docker内で稼働させるならそちらの方にドライバをインストールする。或いはコンテナにGPUの割り当てが出来てない。
余談になりますが参考にされているページのコードは既に古く、現行のdiffusersでは動きません(古い版に合わせるなら動きますが得られるメリットはない)。
リリース情報を確認できないと扱うには難しいかと。
https://github.com/huggingface/diffusers/releases
devcontainer.jsonの中身が記載されてないので
的外れかもしれませんが
GPU使用の引数記載しましたか?
"runArgs":[
"--gpus",
"all"
],