71e7e61c0f
add documentation for model record service and loader
2023-10-10 16:30:38 -04:00
67607f053d
fix issues with module import order breaking pytest node tests
2023-10-09 22:43:00 -04:00
4bab724288
fix broken import
2023-10-09 16:45:32 -04:00
e50a257198
merge with main
2023-10-09 14:02:19 -04:00
4149d357bf
refactor installer class hierarchy
2023-10-09 13:56:28 -04:00
33d4756c48
improve selection of huggingface repo id files to download
2023-10-09 08:53:03 -04:00
1f751f8c21
fix(ui): remove extraneous cache update
2023-10-09 20:11:21 +11:00
ca95a3bd0d
fix(ui): fix canvas soft-lock if canceled before first generation
...
The canvas needs to be set to staging mode as soon as a canvas-destined batch is enqueued. If the batch is is fully canceled before an image is generated, we need to remove that batch from the canvas `batchIds` watchlist, else canvas gets stuck in staging mode with no way to exit.
The changes here allow the batch status to be tracked, and if a batch has all its items completed, we can remove it from the `batchIds` watchlist. The `batchIds` watchlist now accurately represents *incomplete* canvas batches, fixing this cause of soft lock.
2023-10-09 20:11:21 +11:00
55b40a9425
feat(events): add batch status and queue status to queue item status changed events
...
The UI will always re-fetch queue and batch status on receiving this event, so we may as well jsut include that data in the event and save the extra network roundtrips.
2023-10-09 20:11:21 +11:00
90083cc88d
fix(ui): fix use all hotkey
2023-10-09 20:03:14 +11:00
3962914f7d
merge with main
2023-10-09 00:30:55 -04:00
3644d40e04
Merge branch 'lstein/model-manager-refactor' of github.com:invoke-ai/InvokeAI into lstein/model-manager-refactor
2023-10-09 00:28:48 -04:00
fe1038665c
address all PR 4252 comments from ryan through October 5
2023-10-09 00:28:21 -04:00
a80ff75b52
Update invokeai/app/invocations/model.py
...
Co-authored-by: Ryan Dick <ryanjdick3@gmail.com >
2023-10-08 22:55:22 -04:00
ce2baa36a9
port support for AutoencoderTiny models
2023-10-08 19:49:03 -04:00
bccfe8b3cc
fix some type mismatches introduces by reorg
2023-10-08 19:30:04 -04:00
fa9ea93477
add a lists of t2i adapters to startup set
2023-10-08 18:53:21 -04:00
fe0cf2c160
remove hardcoded subfolder name from model downloader
2023-10-08 17:45:39 -04:00
e5b2bc8532
refactor download queue jobs
2023-10-08 16:39:23 -04:00
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
a681fa4b03
fix(ui): invalidate query cache for all models on sync models
...
Also realised the tags were set up incorrectly, fixed that to get type safety with tags.
2023-10-07 22:30:15 +11:00
1cc686734b
feat(ui): on base model change, disable control adapters
...
Previously it deleted them entirely.
2023-10-07 22:30:15 +11:00
82e8b92ba0
feat(ui): display toast when enabling t2i/controlnet and disabling the other
2023-10-07 22:30:15 +11:00
e86658f864
feat(ui): disable invoke button if enabled control adapter model does not match base model
2023-10-07 22:30:15 +11:00
ad136c2680
fix(ui): do not add control adapters with incompatible models to graph
2023-10-07 22:30:15 +11:00
35374ec531
feat(ui): update graphs for multi ip adapter
2023-10-07 22:30:15 +11:00
ed82bf6bb8
feat(ui): disable control adapter buttons if no models available
2023-10-07 22:30:15 +11:00
078c9b6964
feat(nodes,ui): add t2i to linear UI
...
- Update backend metadata for t2i adapter
- Fix typo in `T2IAdapterInvocation`: `ip_adapter_model` -> `t2i_adapter_model`
- Update linear graphs to use t2i adapter
- Add client metadata recall for t2i adapter
- Fix bug with controlnet metadata recall - processor should be set to 'none' when recalling a control adapter
2023-10-07 22:30:15 +11:00
1a9d2f1701
feat(ui): spruce up control adapter ui
2023-10-07 22:30:15 +11:00
3e93159bce
fix(ui): enable duplicated control adapter
2023-10-07 22:30:15 +11:00
b57ebe52e4
chore(ui): "controlnet" -> "controladapters"
2023-10-07 22:30:15 +11:00
ba4616ff89
feat(ui): add limits to enabled control adapters
...
- only 1 ip adapter at a time
- controlnet and t2i cannot both be active at once
2023-10-07 22:30:15 +11:00
dcfbd49e1b
fix(ui): fix control adapters recall
2023-10-07 22:30:15 +11:00
913fc83cbf
fix(ui): fix control adapter autoprocess
2023-10-07 22:30:15 +11:00
6b8ce34eb3
fix(ui): fix excessive re-renders
2023-10-07 22:30:15 +11:00
9508e0c9db
feat(ui): refactor control adapters
...
Control adapters logic/state/ui is now generalized to hold controlnet, ip_adapter and t2i_adapter. In the future, other control adapter types can be added.
TODO:
- Limit IP adapter to 1
- Add T2I adapter to linear graphs
- Fix autoprocess
- T2I metadata saving & recall
- Improve on control adapters UI
2023-10-07 22:30:15 +11:00
9c720da021
Bump DenoiseLatentsInvocation version.
2023-10-06 20:43:43 -04:00
e1b576c72d
yarn build
2023-10-06 20:43:43 -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
3f860c3523
Fixup IP-Adapter locale strings.
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
9403672ac0
Bugfix for multi-ip-adapter in DenoiseLatentsInvocation.
2023-10-06 20:43:43 -04:00