Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Running into this error `RuntimeError: expected scalar type BFloat16 but found Float` when I run `txt2img.py`


SOLUTION - append the command with `--precision full`


Awesome, 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`


Confirming 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


Yes, 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


I'm stuck on 'RuntimeError: expected scalar type BFloat16 but found Float' too. Most relevant links seems https://github.com/CompVis/stable-diffusion/pull/47 but I'm not sure. Please post when there is a solution.


That 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.


Yep---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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: