InvokeAI/invokeai/app/invocations
Lincoln Stein 10d3bccf32
Mac MPS FP16 fixes (#3641)
This PR is to allow FP16 precision to work on Macs with MPS. In
addition, it centralizes the torch fixes/workarounds required for MPS
into a new backend utility `mps_fixes.py`. This is conditionally
imported in `api_app.py`/`cli_app.py`.

Many MANY thanks to @StAlKeR7779 for patiently working to debug and fix
these issues.
2023-07-07 17:43:23 -04:00
..
__init__.py all vestiges of ldm.invoke removed 2023-03-03 01:02:00 -05:00
baseinvocation.py feat(nodes): add lora field, update lora loader 2023-07-05 12:47:34 +10:00
collections.py feat(nodes): add ImageCollection node in prep for batch processing 2023-07-04 00:18:27 +10:00
compel.py Merge branch 'main' into release/invokeai-3-0-alpha 2023-07-07 14:18:12 -04:00
controlnet_image_processors.py Union[foo, None]=>Optional[foo] 2023-07-03 12:17:45 -04:00
cv.py feat(nodes): remove image_origin from most places 2023-06-14 23:08:27 +10:00
generate.py Union[foo, None]=>Optional[foo] 2023-07-03 12:17:45 -04:00
image.py Union[foo, None]=>Optional[foo] 2023-07-03 12:17:45 -04:00
infill.py Union[foo, None]=>Optional[foo] 2023-07-03 12:17:45 -04:00
latent.py merge with main 2023-07-05 09:12:54 -04:00
math.py Added nodes for float params: ParamFloatInvocation and FloatCollectionOutput. Also added FloatOutput. 2023-05-26 21:44:00 -04:00
model.py Move clip skip to separate node 2023-07-06 17:39:49 +03:00
noise.py Mac MPS FP16 fixes 2023-07-04 18:10:53 -04:00
param_easing.py fix(nodes): use context for logger in param_easing 2023-06-27 23:30:10 -04:00
params.py Added nodes for float params: ParamFloatInvocation and FloatCollectionOutput. Also added FloatOutput. 2023-05-26 21:44:00 -04:00
prompt.py fix(nodes): fix revert conflict 2023-06-15 01:05:16 +10:00
reconstruct.py Union[foo, None]=>Optional[foo] 2023-07-03 12:17:45 -04:00
upscale.py Union[foo, None]=>Optional[foo] 2023-07-03 12:17:45 -04:00