InvokeAI/invokeai/app/services/session_processor
psychedelicious efb069dd71 feat(app): iterate on processor split
- Add `OnNodeError` and `OnNonFatalProcessorError` callbacks
- Move all session/node callbacks to `SessionRunner` - this ensures we dump perf stats before resetting them and generally makes sense to me
- Remove `complete` event from `SessionRunner`, it's essentially the same as `OnAfterRunSession`
- Remove extraneous `next_invocation` block, which would treat a processor error as a node error
- Simplify loops
- Add some callbacks for testing, to be removed before merge
2024-05-24 09:19:55 +10:00
..
__init__.py feat: queued generation (#4502) 2023-09-20 15:09:24 +10:00
session_processor_base.py feat(app): iterate on processor split 2024-05-24 09:19:55 +10:00
session_processor_common.py refactor(nodes): merge processors 2024-03-01 10:42:33 +11:00
session_processor_default.py feat(app): iterate on processor split 2024-05-24 09:19:55 +10:00