dunkeroni
bd4bb075a5
bump node version to 2.0.0
2025-10-09 17:55:13 +11:00
dunkeroni
f8d0b43a9b
change Colorspace title to "Color Space"
2025-10-09 17:55:13 +11:00
dunkeroni
50c77d9bf0
error message for incorrect mask size
2025-10-09 17:55:13 +11:00
dunkeroni
358cc0349e
(chore) cleanup and schema
2025-10-09 17:55:13 +11:00
copilot-swe-agent[bot]
417e6ebdbc
Simplify mask application by pasting base on corrected instead of inverting mask
...
Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com >
2025-10-09 17:55:13 +11:00
copilot-swe-agent[bot]
7919d659b7
Use PIL Image.paste() for mask application instead of numpy array blending
...
Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com >
2025-10-09 17:55:13 +11:00
dunkeroni
ec665d2c7f
remove extra conversion
2025-10-09 17:55:13 +11:00
dunkeroni
020d36b234
remove extra conversion
2025-10-09 17:55:13 +11:00
copilot-swe-agent[bot]
d67272c027
Switch from LAB to YCbCr colorspace for simpler conversions
...
Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com >
2025-10-09 17:55:13 +11:00
copilot-swe-agent[bot]
82548f9e41
Fix mask loading and blending: load as L, white=original, black=result
...
Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com >
2025-10-09 17:55:13 +11:00
copilot-swe-agent[bot]
07a2369105
Add safety check for CDF normalization in histogram matching
...
Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com >
2025-10-09 17:55:13 +11:00
copilot-swe-agent[bot]
b1f7e2dfdc
Refactor ColorCorrectInvocation with histogram matching
...
Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com >
2025-10-09 17:55:13 +11:00
psychedelicious
25f8ab24aa
tests: fix test for breaking pydantic v2.12 change
...
Fixes a test failure introduced by
https://github.com/pydantic/pydantic/pull/11957
TL;DR: "after" model validators should be instance methods, not class
methods. Batch model updated to use an instance method, which fixes the
failing test.
2025-10-08 17:24:47 +11:00
Mary Hipp
5885db4ab5
ruff
2025-09-19 11:07:36 -04:00
Mary Hipp
36ed9b750d
restore list_queue_items method
2025-09-19 11:07:36 -04:00
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
aeb512f8d9
ruff
2025-09-11 12:41:56 +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
efcd159704
fix(app): path traversal via bulk downloads paths
2025-09-10 11:18:12 +10:00
psychedelicious
0bb5d647b5
tidy(app): method naming snake case
2025-09-08 20:41:36 +10:00
Attila Cseh
74e1047870
build errors fixed
2025-09-08 20:41:36 +10:00
Attila Cseh
3c2f654da8
queue api listQueueItems removed
2025-09-08 20:41:36 +10:00
Attila Cseh
474fd44e50
status column not sortable
2025-09-08 20:41:36 +10:00
Attila Cseh
9788735d6b
code review fixes
2025-09-08 20:41:36 +10:00
Attila Cseh
486b333cef
queue list virtualized
2025-09-08 20:41:36 +10:00
Attila Cseh
6fa437af03
get_queue_itemIds endpoint created
2025-09-08 20:41:36 +10:00
Attila Cseh
df299bb37f
python source code reformatted
2025-09-02 19:23:24 +10:00
Attila Cseh
631a04b48c
LoRA default weight
2025-09-02 19:23:24 +10:00
psychedelicious
d6f42c76d5
fix(app): board count queries not getting categories as params
2025-08-29 11:07:52 +10:00
psychedelicious
390faa592c
chore: ruff
2025-08-28 10:17:00 -04:00
Mary Hipp
f56ba11394
add asset_count to BoardDTO and split it out from image count
2025-08-28 10:17:00 -04:00
Mary Hipp
32eb5190f2
add video_count to boardDTO
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