mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
c7562dd6c0
We can get black outputs when moving tensors from CPU to MPS. It appears MPS to CPU is fine. See: - https://github.com/pytorch/pytorch/issues/107455 - https://discuss.pytorch.org/t/should-we-set-non-blocking-to-true/38234/28 Changes: - Add properties for each device on `TorchDevice` as a convenience. - Add `get_non_blocking` static method on `TorchDevice`. This utility takes a torch device and returns the flag to be used for non_blocking when moving a tensor to the device provided. - Update model patching and caching APIs to use this new utility. Fixes: #6545 |
||
---|---|---|
.. | ||
image_util | ||
ip_adapter | ||
model_hash | ||
model_manager | ||
onnx | ||
stable_diffusion | ||
tiles | ||
util | ||
__init__.py | ||
lora.py | ||
model_patcher.py | ||
raw_model.py | ||
textual_inversion.py |