psychedelicious
b52b271dc4
feat(ui): support string batches
2025-01-17 12:19:04 +11:00
psychedelicious
e077fe8046
refactor(ui): streamline image field collection input logic, support multiple images w/ same name in collection
2025-01-17 12:19:04 +11:00
psychedelicious
368957b208
tweak(ui): image field collection input component styling
2025-01-17 12:19:04 +11:00
psychedelicious
b807170701
fix(ui): typo in error message for image collection fields
2025-01-17 12:19:04 +11:00
psychedelicious
d88b59c5c4
Revert "feat(ui): rearrange canvas paste back nodes to save an image step"
...
This reverts commit 7cdda00a54 .
2025-01-10 15:59:29 +11:00
Ryan Dick
b272d46056
Enable ability to control the weight of FLUX Control LoRAs.
2024-12-17 13:36:10 +00:00
Ryan Dick
5fcd76a712
Fix frontend FLUX graph construction for FLUX control LoRAs.
2024-12-17 07:28:45 -05:00
Mary Hipp
e0344a302c
feat(ui): update FLUX graph building to include control layers with control loras
2024-12-17 07:28:45 -05:00
Brandon Rising
246b59f148
Run pnpm fix, regenerate schema
2024-12-17 07:28:45 -05:00
Brandon Rising
046d19446c
Rename Structural Lora to Control Lora
2024-12-17 07:28:45 -05:00
Brandon Rising
f3b253987f
Initial setup for flux tools control loras
2024-12-17 07:28:45 -05:00
psychedelicious
5eb382074e
tweak(ui): slightly clearer logic for skipping regional guidance
2024-12-02 23:46:21 -05:00
psychedelicious
46aa930526
fix(ui): skip disabled ref images
2024-12-02 23:46:21 -05:00
psychedelicious
08704ee8ec
feat(ui): use canvas layer validators in control/ip adapter graph builders
2024-11-29 15:32:48 +10:00
psychedelicious
5910892c33
Merge remote-tracking branch 'origin/main' into ryan/flux-regional-prompting
2024-11-29 15:19:39 +10:00
psychedelicious
df0c7d73f3
feat(ui): use regional guidance validation utils in graph builders
2024-11-29 13:26:09 +10:00
psychedelicious
c276b60af9
tidy(ui): use object for addRegions graph builder util arg
2024-11-29 08:49:41 +10:00
Ryan Dick
fa5653cdf7
Remove unused 'denoise' param to addRegions().
2024-11-27 17:08:42 +00:00
Ryan Dick
9a7b000995
Update frontend to support regional prompts with FLUX in the canvas.
2024-11-27 17:04:43 +00:00
psychedelicious
ef8ededd2f
fix(ui): disable width and height output on image batch output
...
There's a technical challenge with outputting these values directly. `ImageField` does not store them, so the batch's `ImageField` collection does not have width and height for each image.
In order to set up the batch and pass along width and height for each image, we'd need to make a network request for each image when the user clicks Invoke. It would often be cached, but this will eventually create a scaling issue and poor user experience.
As a very simple workaround, users can output the batch image output into an `Image Primitive` node to access the width and height.
This change is implemented by adding some simple special handling when parsing the output fields for the `image_batch` node.
I'll keep this situation in mind when extending the batching system to other field types.
2024-11-20 11:16:54 -05:00
psychedelicious
c70f4404c4
fix(ui): special node icon tooltip
2024-11-19 14:29:09 -08:00
psychedelicious
cead2c4445
feat(ui): split up selector utils for useIsReadyToEnqueue
2024-11-19 09:53:59 -08:00
psychedelicious
91d981a49e
fix(ui): reactflow drag interactions with custom scrollbar
2024-11-18 19:12:27 -08:00
psychedelicious
24f61d21b2
feat(ui): make image field collection scrollable
2024-11-18 19:12:27 -08:00
psychedelicious
eb9a4177c5
feat(ui): allow removing individual images from batch
2024-11-18 19:12:27 -08:00
psychedelicious
3c43351a5b
feat(ui): add reset to default value button to field title
2024-11-18 19:12:27 -08:00
psychedelicious
b1359b6dff
feat(ui): update field validation logic to handle collection sizes
2024-11-18 19:12:27 -08:00
psychedelicious
bddccf6d2f
feat(ui): add graph validation for image collection size
2024-11-18 19:12:27 -08:00
psychedelicious
1e969f938f
feat(ui): autosize image collection field grid
2024-11-18 19:12:27 -08:00
psychedelicious
6b53a48b48
fix(ui): zod schema refiners must return boolean
2024-11-18 19:12:27 -08:00
psychedelicious
c813fa3fc0
feat(ui): support min and max length for image collections
2024-11-18 19:12:27 -08:00
psychedelicious
616c0f11e1
feat(ui): image batching in workflows
...
- Add special handling for `ImageBatchInvocation`
- Add input component for image collections, supporting multi-image upload and dnd
- Minor rework of some hooks for accessing node data
2024-11-18 19:12:27 -08:00
Ryan Dick
e8b202d0a5
Update FLUX IP-Adapter graph construction to optimize for XLabs IP-Adapter v2 over v1. This results in degraded performance with v1 IP-Adapters.
2024-11-18 17:06:53 -08:00
psychedelicious
c5b8efe03b
fix(ui): unable to use text inputs within draggable
2024-11-15 10:25:30 +11:00
psychedelicious
878093f64e
fix(ui): image uploading handling
...
Rework uploadImage and uploadImages helpers and the RTK listener, ensuring gallery view isn't changed unexpectedly and preventing extraneous toasts.
Fix staging area save to gallery button to essentially make a copy of the image, instead of changing its intermediate status.
2024-11-14 13:38:40 -08:00
Mary Hipp
9179619077
actually use optimized denoising
2024-11-08 20:46:08 -05:00
Mary Hipp
13cb5f0ba2
Merge remote-tracking branch 'origin/main' into ryan/sd3-image-to-image
2024-11-08 20:29:56 -05:00
Ryan Dick
f05efd3270
Fix import for getInfill.
2024-11-08 20:42:44 +00:00
Ryan Dick
7732b5d478
Fix bug related to i2l nodes during graph construction of image-to-image workflows.
2024-11-08 20:15:34 +00:00
Mary Hipp
dff6570078
(ui) SD3 support in linear UI
2024-11-08 13:42:57 -05:00
psychedelicious
a9db2ffefd
fix(ui): ensure clip vision model is set correctly for FLUX IP Adapters
2024-11-08 10:02:41 +11:00
psychedelicious
c37251d6f7
tweak(ui): workflow linear field styling
2024-11-08 07:39:09 +11:00
psychedelicious
2854210162
fix(ui): dnd autoscroll on elements w/ custom scrollbar
...
Have to do a bit of fanagling to get it to work and get `pragmatic-drag-and-drop` to not complain.
2024-11-08 07:39:09 +11:00
psychedelicious
5545b980af
fix(ui): workflow field sorting doesn't use unique identifier for fields
2024-11-08 07:39:09 +11:00
psychedelicious
2d974f670c
feat(ui): restore missing upload buttons
2024-11-08 07:39:09 +11:00
psychedelicious
5df3c00e28
feat(ui): remove SerializableObject, use type-fest's JsonObject
2024-11-08 07:39:09 +11:00
psychedelicious
5361b6e014
refactor(ui): image actions sep of concerns
2024-11-08 07:39:09 +11:00
psychedelicious
92f660018b
refactor(ui): dnd actions to image actions
...
We don't need a "dnd" image system. We need a "image action" system. We need to execute specific flows with images from various "origins":
- internal dnd e.g. from gallery
- external dnd e.g. user drags an image file into the browser
- direct file upload e.g. user clicks an upload button
- some other internal app button e.g. a context menu
The actions are now generalized to better support these various use-cases.
2024-11-08 07:39:09 +11:00
psychedelicious
1afc2cba4e
feat(ui): support different labels for external drop targets (e.g. uploads)
2024-11-08 07:39:09 +11:00
psychedelicious
ee8359242c
feat(ui): more dnd cleanup and tidy
2024-11-08 07:39:09 +11:00