psychedelicious
57533657f9
feat(nodes): remove siglip from flux_redux, dl it jit when needed if we cannot find it
...
This follows the same pattern for IP Adapter w/ its CLIP Vision model. The SigLIP model is unlikely to ever change and we don't want to force the user to select it anywhere. Hardcoding it is safe and makes the UX much nicer.
The alternative is a model dropdown that will likely only ever have one valid choice in it.
2025-03-11 11:17:19 +11:00
psychedelicious
e35537e60a
fix(mm): move flux_redux starter model to the flux bundle, make siglip a dependency of it
2025-03-11 11:17:19 +11:00
psychedelicious
a89d68b93a
fix(ui): hide shared on workflow library
2025-03-10 12:29:48 -04:00
psychedelicious
59a8c0d441
feat(app): less janky custom node loading
...
- We don't need to copy the init file. Just crawl the custom nodes dir for modules and import them all. Dunno why I didn't do this initially.
- Pass the logger in as an arg. There was a race condition where if we got the logger directly in the load_custom_nodes function, the config would not have been loaded fully yet and we'd end up with the wrong custom nodes path!
- Remove permissions-setting logic, I do not believe it is relevant for custom nodes
- Minor cleanup of the utility
2025-03-08 09:42:13 +11:00
Riku
d5d08f6569
fix(ui): add webp to supported image types in toast messages
2025-03-07 20:38:16 +11:00
psychedelicious
8a4282365e
chore: bump version to v5.8.0a1
v5.8.0a1
2025-03-07 12:21:46 +11:00
psychedelicious
b9c7bc8b0e
chore: ruff
2025-03-07 11:45:49 +11:00
psychedelicious
0f45ee04a2
tests: fix test_extract_valid_metadata_from_image to accomodate prev commit
2025-03-07 11:45:49 +11:00
psychedelicious
839a791509
fix(api): loosen graph parsing in extract_metadata_from_image
...
There's a pydantic thing that causes the graphs to fail validation erroneously. Details in the comments - not a high priority to fix but we should figure it out someday.
2025-03-07 11:45:49 +11:00
psychedelicious
f03a2bf03f
chore(ui): typegen
2025-03-07 11:45:49 +11:00
psychedelicious
4136817d30
chore(ui): typegen
2025-03-07 11:45:49 +11:00
psychedelicious
7f0452173b
feat(api): use extract_metadata_from_image in upload router
2025-03-07 11:45:49 +11:00
psychedelicious
8e46b03f09
tests: add tests for extract_metadata_from_image
2025-03-07 11:45:49 +11:00
psychedelicious
9045237bfb
feat(api): add util to extract metadata from image
2025-03-07 11:45:49 +11:00
psychedelicious
58959a18cb
chore: ruff
2025-03-07 08:44:15 +11:00
psychedelicious
e51588197f
chore(ui): lint
2025-03-07 08:44:15 +11:00
psychedelicious
c5319ac48c
feat(ui): restore new workflow button
2025-03-07 08:44:15 +11:00
psychedelicious
50657650c2
feat(ui): rough out recent workflows
2025-03-07 08:44:15 +11:00
psychedelicious
f657c95e45
chore(ui): lint
2025-03-07 08:44:15 +11:00
psychedelicious
2d3a2f9842
feat(app): add update_opened_at method for workflows
...
This method simply sets the `opened_at` attribute to the current time.
Previously `opened_at` was set when calling `get`, but that is not correct. We `get` workflows often, even when not opening them. So this needs to be a separate thing
2025-03-07 08:44:15 +11:00
psychedelicious
008837642e
feat(ui): restore upload workflow button
2025-03-07 08:44:15 +11:00
psychedelicious
1a84a2fb7e
feat(ui): restore share workflow button
2025-03-07 08:44:15 +11:00
psychedelicious
b87febcf4c
chore(ui): lint
2025-03-07 08:44:15 +11:00
psychedelicious
95a9bb6c7b
fix(ui): missing translation
2025-03-07 08:44:15 +11:00
psychedelicious
93ec9a048f
fix(ui): workflow library overflow
2025-03-07 08:44:15 +11:00
psychedelicious
ec6cea6705
feat(ui): workflow library styling
2025-03-07 08:44:15 +11:00
psychedelicious
bfbcaad8c2
tweak(ui): workflow tag names
2025-03-07 08:44:15 +11:00
psychedelicious
3694158434
feat(ui): workflow library tags
2025-03-07 08:44:15 +11:00
psychedelicious
814fb939c0
chore: update default workflow tags
2025-03-07 08:44:15 +11:00
psychedelicious
4cb73e6c19
chore(ui): typegen
2025-03-07 08:44:15 +11:00
psychedelicious
e8aed67cf1
feat(app): add workflow library get_counts method
...
Get the counts of workflows for the given tags and/or categories. Made a separate method bc get_many will deserialize all matching workflows, which is unnecessary for this use case.
2025-03-07 08:44:15 +11:00
psychedelicious
f56dd01419
feat(ui): workflow library infinite scrolling
2025-03-07 08:44:15 +11:00
psychedelicious
ed9cd6a7a2
feat(ui): simpler workflow action buttons
2025-03-07 08:44:15 +11:00
psychedelicious
c44c28ec4c
feat(ui): workflow library modal styling
2025-03-07 08:44:15 +11:00
psychedelicious
e1f7359171
feat(ui): set up RTKQ endpoint for infinite workflows list
2025-03-07 08:44:15 +11:00
psychedelicious
3e97d49a69
chore(ui): bump RTKQ to latest to get infinite query support
2025-03-07 08:44:15 +11:00
psychedelicious
c12585e52d
fix(app): incorrect number of bindings for query
2025-03-07 08:44:15 +11:00
psychedelicious
b39774a57c
feat(app): add searching by tags to workflow library APIs
2025-03-07 08:44:15 +11:00
psychedelicious
8988539cd5
feat(db): add generated column for tags in db migration
2025-03-07 08:44:15 +11:00
psychedelicious
88c68e8016
tidy(app): workflow records get_many
2025-03-07 08:44:15 +11:00
psychedelicious
5073c7d0a3
fix(app): ensure workflow record get_many stmt is terminated
2025-03-07 08:44:15 +11:00
psychedelicious
84e86819b8
chore(ui): lint
2025-03-07 08:44:15 +11:00
psychedelicious
440e3e01ac
fix(ui): show workflow thumbnails in library
2025-03-07 08:44:15 +11:00
psychedelicious
c2302f7ab1
fix(ui): ts issues
2025-03-07 08:44:15 +11:00
Mary Hipp
2594eed1af
add comments
2025-03-07 08:44:15 +11:00
Mary Hipp
e8db1c1d5a
break out actions, start on marketplace categories
2025-03-07 08:44:15 +11:00
Mary Hipp
d5c5e8e8ed
another new workflow library
2025-03-07 08:44:15 +11:00
Jonathan
518a7c941f
Changed version of FluxDenoiseInvocation
...
A Redux field was added but the node version wasn't updated.
2025-03-07 07:33:31 +11:00
psychedelicious
bdafe53f2e
repo: add @jazzhaiku to codeowners for CI, app and backend
2025-03-06 10:19:18 -05:00
psychedelicious
cf0cbaf0ae
chore: ruff (more)
2025-03-06 10:57:54 +11:00