psychedelicious
28b5f7a1c5
feat(nodes): better deprecation handling for ui_type
...
- Move migration of model-specific ui_types into BaseInvocation. This
gives us access to the node and field names, so the warnings are more
useful to the end user.
- Ensure we serialize the fields' json_schema_extra with enum values.
This wasn't a problem until now, when it interferes with migrating
ui_type cleanly. It's a transparent change.
- Improve warnings when validating fields (which includes the ui_type
migration logic)
2025-09-19 22:13:12 +10:00
psychedelicious
da947866f2
fix(nodes): ensure SD2 models are pickable in loader/cnet nodes
2025-09-18 12:39:27 +10:00
psychedelicious
b50534bb49
revert(nodes): do not deprecate ui_type for output fields! only deprecate the model ui types
2025-09-18 12:39:27 +10:00
psychedelicious
c32949d113
tidy(nodes): mark all UIType.*ModelField as deprecated
2025-09-18 12:39:27 +10:00
psychedelicious
87a98902da
tidy(nodes): remove unused UIType.Video
2025-09-18 12:39:27 +10:00
psychedelicious
2857a446c9
docs(nodes): update docstrings for InputField
2025-09-18 12:39:27 +10:00
psychedelicious
dadff57061
feat(nodes): add ui_model_format filter for nodes
2025-09-18 12:39:27 +10:00
psychedelicious
480857ae4e
fix(nodes): add base to SD1 model loader
2025-09-18 12:39:27 +10:00
psychedelicious
58bca1b9f4
feat(nodes): use new ui_model_[base|type|variant] on all core nodes
2025-09-18 12:39:27 +10:00
psychedelicious
6e5a529cb7
feat(nodes): add ui_model_[base|type|variant] to InputField args for dynamic UI generation
2025-09-18 12:39:27 +10:00
Mary Hipp
a1810acb93
accidental commit
2025-09-11 12:41:56 +10:00
Mary Hipp
aa35a5083b
remove completed_at from queue list so that created_at is only sort option, restore field values in UI
2025-09-11 12:41:56 +10:00
psychedelicious
03ae78bc7c
tidy(nodes): clean up sam node
2025-09-11 12:15:41 +10:00
psychedelicious
d828502bc8
refactor(backend): simplify segment anything APIs
...
There was a really confusing aspect of the SAM pipeline classes where
they accepted deeply nested lists of different dimensions (bbox, points,
and labels).
The lengths of the lists are related; each point must have a
corresponding label, and if bboxes are provided with points, they must
be same length.
I've refactored the backend API to take a single list of SAMInput
objects. This class has a bbox and/or a list of points, making it much
simpler to provide the right shape of inputs.
Internally, the pipeline classes take rejigger these input classes to
have the correct nesting.
The Nodes still have an awkward API where you can provide both bboxes
and points of different lengths, so I added a pydantic validator that
enforces correct lenghts.
2025-09-11 12:15:41 +10:00
psychedelicious
a3625efd3a
chore: ruff
2025-09-11 12:15:41 +10:00
Kent Keirsey
5efb37fe63
consolidate into one node.
2025-09-11 12:15:41 +10:00
Kent Keirsey
aef0b81d5b
fix models
2025-09-11 12:15:41 +10:00
Kent Keirsey
42b1adab22
init Sam2
2025-09-11 12:15:41 +10:00
psychedelicious
390faa592c
chore: ruff
2025-08-28 10:17:00 -04:00
Mary Hipp
504d8e32be
add runway to backend
2025-08-28 10:17:00 -04:00
Mary Hipp
e046417cf5
replace runway with veo, build out veo3 model support
2025-08-28 10:17:00 -04:00
Mary Hipp
27a2cd19bd
add Veo3 model support to backend
2025-08-28 10:17:00 -04:00
psychedelicious
39d5879405
chore: ruff
2025-08-28 10:17:00 -04:00
psychedelicious
4b4ec29a09
feat(nodes): update VideoField & VideoOutput
2025-08-28 10:17:00 -04:00
Mary Hipp
0999b43616
push up updates for VideoField
2025-08-28 10:17:00 -04:00
Mary Hipp
e6e4f58163
update VideoField
2025-08-28 10:17:00 -04:00
Mary Hipp
b371930e02
split out RunwayVideoOutput from VideoOutput
2025-08-28 10:17:00 -04:00
Mary Hipp
49d1810991
video_output support
2025-08-28 10:17:00 -04:00
Mary Hipp Rogers
144c54a6c8
Revert "video_output support"
...
This reverts commit 453ef1a220 .
2025-08-28 08:32:47 -04:00
Mary Hipp Rogers
e600cdc826
Revert "split out RunwayVideoOutput from VideoOutput"
...
This reverts commit 97719b0aab .
2025-08-28 08:32:47 -04:00
Mary Hipp Rogers
b7c52f33dc
Revert "update VideoField"
...
This reverts commit bd251f8cce .
2025-08-28 08:32:47 -04:00
Mary Hipp Rogers
e78157fcf0
Revert "push up updates for VideoField"
...
This reverts commit 94ba840948 .
2025-08-28 08:32:47 -04:00
Mary Hipp Rogers
0c115177b2
Revert "feat(nodes): update VideoField & VideoOutput"
...
This reverts commit 67de3f2d9b .
2025-08-28 08:32:47 -04:00
Mary Hipp Rogers
5aae41b5bb
Revert "chore: ruff"
...
This reverts commit 9380d8901c .
2025-08-28 08:32:47 -04:00
Mary Hipp Rogers
56697635dd
Revert "add Veo3 model support to backend"
...
This reverts commit 49d569ec59 .
2025-08-28 08:32:47 -04:00
Mary Hipp Rogers
5b5657e292
Revert "replace runway with veo, build out veo3 model support"
...
This reverts commit d95a698ebd .
2025-08-28 08:32:47 -04:00
Mary Hipp Rogers
a879880b42
Revert "add runway to backend"
...
This reverts commit f631b5178f .
2025-08-28 08:32:47 -04:00
Mary Hipp Rogers
667e175ab7
Revert "chore: ruff"
...
This reverts commit 3ae99df091 .
2025-08-28 08:32:47 -04:00
psychedelicious
3ae99df091
chore: ruff
2025-08-28 08:23:58 -04:00
Mary Hipp
f631b5178f
add runway to backend
2025-08-28 08:23:58 -04:00
Mary Hipp
d95a698ebd
replace runway with veo, build out veo3 model support
2025-08-28 08:23:58 -04:00
Mary Hipp
49d569ec59
add Veo3 model support to backend
2025-08-28 08:23:58 -04:00
psychedelicious
9380d8901c
chore: ruff
2025-08-28 08:23:58 -04:00
psychedelicious
67de3f2d9b
feat(nodes): update VideoField & VideoOutput
2025-08-28 08:23:58 -04:00
Mary Hipp
94ba840948
push up updates for VideoField
2025-08-28 08:23:58 -04:00
Mary Hipp
bd251f8cce
update VideoField
2025-08-28 08:23:58 -04:00
Mary Hipp
97719b0aab
split out RunwayVideoOutput from VideoOutput
2025-08-28 08:23:58 -04:00
Mary Hipp
453ef1a220
video_output support
2025-08-28 08:23:58 -04:00
Mary Hipp
fa810e1d02
add gemini 2.5 to base model
2025-08-27 08:56:15 -04:00
psychedelicious
fd4c3bd27a
refactor: estimate working vae memory during encode/decode
...
- Move the estimation logic to utility functions
- Estimate memory _within_ the encode and decode methods, ensuring we
_always_ estimate working memory when running a VAE
2025-08-18 21:43:14 +10:00