a64a34b49a
add support for repo_id subfolders
2023-10-08 12:45:06 -04:00
51060543dc
support clipvision image encoder downloading
2023-10-07 19:13:41 -04:00
7f68f58cf7
restore printing of version when invokeai-web and invokeai called with --version
2023-10-07 18:23:34 -04:00
432231ea18
merge with main
2023-10-07 16:46:32 -04:00
44216381cb
fix conversion call
2023-10-07 15:29:28 -04:00
00e85bcd67
make autoimport directory optional, defaulting to inactive
2023-10-07 14:00:38 -04:00
6303f74616
allow user to select main database or external file for model record/config db
2023-10-07 13:31:21 -04:00
971ccfb081
Refactor multi-IP-Adapter to clean up the interface around changing scales.
2023-10-06 20:43:43 -04:00
43a3c3c7ea
Fix typo in setting IP-Adapter scales.
2023-10-06 20:43:43 -04:00
4df1cdb34d
Tidy _prepare_attention_processors(...) logic.
2023-10-06 20:43:43 -04:00
d8d0c9af09
Fix handling of scales with multiple IP-Adapters.
2023-10-06 20:43:43 -04:00
26b91a538a
Fixes to get IP-Adapter tests working with new multi-IP-Adapter support.
2023-10-06 20:43:43 -04:00
7ca456d674
Update IP-Adapter model to enable running multiple IP-Adapters at once. (Not tested yet.)
2023-10-06 20:43:43 -04:00
78828b6b9c
WIP - Accept a list of IPAdapterFields in DenoiseLatents.
2023-10-06 20:43:43 -04:00
4f97bd4418
Merge branch 'main' into ryan/model-tests
2023-10-06 19:47:28 -04:00
e0e001758a
Remove @slow decorator in favor of @pytest.mark.slow.
2023-10-06 18:26:06 -04:00
8e06088152
refactor services
2023-10-06 18:10:20 -04:00
096d195d6e
Merge branch 'main' into ryan/model-cache-logging-only
2023-10-06 09:52:45 -04:00
1c8b1fbc53
POC of a test that depends on models.
2023-10-05 15:35:58 -04:00
78377469db
Add support for T2I-Adapter in node workflows ( #4612 )
...
* Bump diffusers to 0.21.2.
* Add T2IAdapterInvocation boilerplate.
* Add T2I-Adapter model to model-management.
* (minor) Tidy prepare_control_image(...).
* Add logic to run the T2I-Adapter models at the start of the DenoiseLatentsInvocation.
* Add logic for applying T2I-Adapter weights and accumulating.
* Add T2IAdapter to MODEL_CLASSES map.
* yarn typegen
* Add model probes for T2I-Adapter models.
* Add all of the frontend boilerplate required to use T2I-Adapter in the nodes editor.
* Add T2IAdapterModel.convert_if_required(...).
* Fix errors in T2I-Adapter input image sizing logic.
* Fix bug with handling of multiple T2I-Adapters.
* black / flake8
* Fix typo
* yarn build
* Add num_channels param to prepare_control_image(...).
* Link to upstream diffusers bugfix PR that currently requires a workaround.
* feat: Add Color Map Preprocessor
Needed for the color T2I Adapter
* feat: Add Color Map Preprocessor to Linear UI
* Revert "feat: Add Color Map Preprocessor"
This reverts commit a1119a00bf
.
* Revert "feat: Add Color Map Preprocessor to Linear UI"
This reverts commit bd8a9b82d8
.
* Fix T2I-Adapter field rendering in workflow editor.
* yarn build, yarn typegen
---------
Co-authored-by: blessedcoolant <54517381+blessedcoolant@users.noreply.github.com >
Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com >
2023-10-05 16:29:16 +11:00
9cbc62d8d3
fix reorganized module dependencies
2023-10-04 23:53:29 -04:00
cd5d3e30c7
refactor model_manager_service.py into small functional modules
2023-10-04 23:45:58 -04:00
fbe6452c45
Add support for IPAdapterPlusXL based on 6219530507
.
2023-10-04 22:35:17 -04:00
cb0fdf3394
refactor model install job class hierarchy
2023-10-04 14:51:59 -04:00
a180c0f241
check model hash before and after moving in filesystem
2023-10-04 09:40:15 -04:00
16ec7a323b
fix type mismatches in download_manager service
2023-10-04 08:58:49 -04:00
459f0238dd
multiple minor fixes
2023-10-03 22:43:19 -04:00
e3912e8826
replace config.ram_cache_size with config.ram and similarly for vram
2023-10-03 15:36:23 -04:00
062a6ed180
prevent crash on windows due to lack of os.pathconf call
2023-10-03 15:30:07 -04:00
2479a59e5e
Re-enable garbage collection in model cache MemorySnapshots.
2023-10-03 15:18:47 -04:00
7d0ac2c36d
(minor) clean up typos.
2023-10-03 15:00:03 -04:00
519b892f0c
Add unit test for Struct_mallinfo2.__str__()
2023-10-03 14:25:34 -04:00
763dcacfd3
Add unit test for get_pretty_snapshot_diff(...).
2023-10-03 14:25:34 -04:00
22a84930f6
Disable garbage collection in ModelCache calls to MemorySnapshot in order minimize snapshot overhead.
2023-10-03 14:25:34 -04:00
d64e17e043
Add README with info about glib memory fragmentation caused by the model cache.
2023-10-03 14:25:34 -04:00
ba54277011
Catch a more specific exception in environments that do not have a libc shared library.
2023-10-03 14:25:34 -04:00
5915a4a51c
Minor fixes.
2023-10-03 14:25:34 -04:00
4580ba0d87
Remove logic to update model cache size estimates dynamically.
2023-10-03 14:25:34 -04:00
b9fd2e9e76
Improve get_pretty_snapshot_diff(...) message formatting.
2023-10-03 14:25:34 -04:00
75b65597af
Add malloc info to MemorySnapshot.
2023-10-03 14:25:34 -04:00
2a3c0ab5d2
Move MemorySnapshot to its own file.
2023-10-03 14:25:34 -04:00
7d61373b82
Add LibcUtil class.
2023-10-03 14:25:34 -04:00
7d65555a5a
Fix type error in torch device comparison.
2023-10-03 14:25:34 -04:00
123f2b2dbc
Update cache model size estimates based on changes in VRAM when moving models to/from CUDA.
2023-10-03 14:25:34 -04:00
1e4e42556e
Update model cache device comparison to treat 'cuda' and 'cuda:0' as the same device type.
2023-10-03 14:25:34 -04:00
1f6699ac43
Consolidate all model.to(...) calls in the model cache to use a utility function with better logging.
2023-10-03 14:25:34 -04:00
ace8665411
Add warning log if moving a model from cuda to cpu causes unexpected change in VRAM usage.
2023-10-03 14:25:34 -04:00
7fa5bae8fd
Add warning log if moving model from RAM to VRAM causes an unexpected change in VRAM usage.
2023-10-03 14:25:34 -04:00
f9faca7c91
Add warning log if model mis-reports its required cache memory before load from disk.
2023-10-03 14:25:34 -04:00
594fd3ba6d
Add debug logging of changes in RAM and VRAM for all model cache operations.
2023-10-03 14:25:34 -04:00