InvokeAI/invokeai/app/services/shared
psychedelicious 528ac5dd25 refactor(nodes): model identifiers
- All models are identified by a key and optionally a submodel type via new model `ModelField`. Previously, a few model types had their own class, but not all of them. This inconsistency just added complexity without any benefit.
- Update all invocation to use the new format.
- In the node API, models are loaded by key or an instance of `ModelField` as a convenience.
- Add an enriched model schema for metadata. It includes key, hash, name, base and type.
2024-03-07 10:56:59 +11:00
..
sqlite refactor(mm): add models table (schema WIP), rename "original_hash" -> "hash" 2024-03-05 23:50:19 +11:00
sqlite_migrator tidy(mm): "trigger_words" -> "trigger_phrases" 2024-03-05 23:50:19 +11:00
__init__.py feat(backend): organise service dependencies 2023-10-12 12:15:06 -04:00
graph.py tidy(nodes): remove no-op model_config 2024-03-01 10:42:33 +11:00
invocation_context.py refactor(nodes): model identifiers 2024-03-07 10:56:59 +11:00
pagination.py feat(api): chore: pydantic & fastapi upgrade 2023-10-17 14:59:25 +11:00