3 ms·
Running into this error `RuntimeError: expected scalar type BFloat16 but found Float` when I run `txt2img.py`
by vvanirudh 4y ago
Running into this error
`RuntimeError: expected scalar type BFloat16 but found Float`
when I run `txt2img.py`
- yboris 4y agoConfirming I'm stuck on the same error when running the tutorial-instructed python scripts/txt2img.py command RuntimeError: expected scalar type BFloat16 but found Float
- ml_basics 4y agoYes, me too! Please post here if you find a solution for all the other people that come and find this by commmand-F'ing this error
- sytse 4y agoI'm stuck on 'RuntimeError: expected scalar type BFloat16 but found Float' too. Most relevant links seems https://github.com/CompVis/stable-diffusion/pull/47 https://github.com/CompVis/stable-diffusion/pull/47 but I'm not sure. Please post when there is a solution.
- alvb 4y agoThat might have to do with your Mac OS version. Pre-12.4 Mac OS does not allow the Torch backend to use the M1 GPU, and so the script attempts to use the cpu, but then the cpu does not support half-precision numbers.
- alvb 4y agoYep---that was it in my case. I had the same error but it went away after upgrading to MacOS 12.5. You should actually check if your PyTorch installation can detect the mps backend: `torch.backends.mps.is_available()` must be equal to True.
- yboris 4y agoSOLUTION - append the command with `--precision full`
- sytse 4y agoAwesome, that works For reference the full command: `python scripts/txt2img.py \ --prompt "a red juicy apple floating in outer space, like a planet" \ --n_samples 1 --n_iter 1 --plms --precision full`