InvokeAI/invokeai/app/services
psychedelicious 160267c71a feat(nodes): refactor image types
- Remove `ImageType` entirely, it is confusing
- Create `ResourceOrigin`, may be `internal` or `external`
- Revamp `ImageCategory`, may be `general`, `mask`, `control`, `user`, `other`. Expect to add more as time goes on
- Update images `list` route to accept `include_categories` OR `exclude_categories` query parameters to afford finer-grained querying. All services are updated to accomodate this change.

The new setup should account for our types of images, including the combinations we couldn't really handle until now:
- Canvas init and masks
- Canvas when saved-to-gallery or merged
2023-05-28 20:19:56 -04:00
..
models feat(nodes): refactor image types 2023-05-28 20:19:56 -04:00
__init__.py all files migrated; tweaks needed 2023-03-03 00:02:15 -05:00
config.py fix(tests): add --use_memory_db flag; use it in tests 2023-05-25 12:12:31 +10:00
default_graphs.py fix(nodes): temporarily disable librarygraphs 2023-05-12 22:33:49 +10:00
events.py feat(nodes): refactor image types 2023-05-28 20:19:56 -04:00
graph.py fix(nodes): controlnet input accepts list or single controlnet 2023-05-26 21:44:00 -04:00
image_file_storage.py feat(nodes): refactor image types 2023-05-28 20:19:56 -04:00
image_record_storage.py feat(nodes): refactor image types 2023-05-28 20:19:56 -04:00
images.py feat(nodes): refactor image types 2023-05-28 20:19:56 -04:00
invocation_queue.py nodes: invocation queue item - make more pydantic 2023-04-16 09:39:33 -04:00
invocation_services.py fix(nodes): use forward declarations for InvocationServices 2023-05-25 12:12:31 +10:00
invoker.py fix(nodes): fix duplicate Invoker start/stop events 2023-05-01 18:24:37 -04:00
item_storage.py revert and disable auto-formatting of invocations 2023-03-03 14:59:17 -05:00
latent_storage.py feat(nodes): wip image storage implementation 2023-05-24 11:30:47 -04:00
metadata.py feat(nodes): improve metadata service comments 2023-05-24 11:30:47 -04:00
model_manager_initializer.py remove globals, args, generate and the legacy CLI 2023-05-03 23:36:51 -04:00
processor.py chore(nodes): remove unused imports 2023-05-25 12:12:31 +10:00
resource_name.py feat(nodes): add nameservice 2023-05-28 20:19:56 -04:00
restoration_services.py logger is a interchangeable service 2023-04-29 10:48:50 -04:00
sqlite.py Partial migration of UI to nodes API (#3195) 2023-04-22 13:10:20 +10:00
urls.py feat(nodes): refactor image types 2023-05-28 20:19:56 -04:00