psychedelicious
7a9340b850
fix(ui): tsc issues
2025-02-14 14:50:56 +11:00
psychedelicious
0371881349
chore(ui): upgrade reactflow to v12
2025-02-14 14:50:56 +11:00
Ryan Dick
b44415415a
Use a default tile size of 1024 for VAE encode/decode operations in upscaling workflows. Previously, the model default was used (512 for SD1, 1024 for SDXL). Larger tile sizes help to prevent tiling artifacts.
2025-02-14 14:23:42 +11:00
Mary Hipp
76618fee9c
feat(ui): separate upscaling settings so that tab does not inherit from main generation settings
2025-02-12 15:49:15 -05:00
Maxim Evtush
0a4ea9ac6f
Update validateWorkflow.ts
2025-02-11 20:03:11 +11:00
Ryan Dick
7fef569e38
Update frontend graph building logic to support FLUX LoRAs that modify the T5 encoder weights.
2025-01-28 14:51:35 +00:00
psychedelicious
82122645e8
refactor(ui): organize special handling for batch field types
2025-01-21 07:17:29 +11:00
psychedelicious
f5c5b73383
fix(ui): string batch nodes' inputs get batch type
2025-01-21 07:17:29 +11:00
psychedelicious
43c98fd99e
feat(ui): add string generator
2025-01-20 08:57:42 +11:00
psychedelicious
e498e1f07c
feat(ui): reworked float/int generators (arithmetic sequence, linear dist, uniform rand dist)
2025-01-17 12:48:58 +11:00
psychedelicious
d69e90ca5e
feat(ui): support integer generators
2025-01-17 12:48:58 +11:00
psychedelicious
10f2c0dc9a
feat(ui): support generator nodes (wip)
...
- Add `batch` property to field type object to differentiate between executable nodes and batch/generator nodes.
- Support for float generators
2025-01-17 12:48:58 +11:00
psychedelicious
38e50cc7aa
tidy(ui): abstract out batch detection logic
2025-01-17 12:19:04 +11:00
psychedelicious
96671d12bd
fix(ui): filter out batch nodes when checking readiness on workflows tab
2025-01-17 12:19:04 +11:00
psychedelicious
bfe6d98cba
feat(ui): support float batches
2025-01-17 12:19:04 +11:00
psychedelicious
b212332b3e
feat(ui): support integer batches
2025-01-17 12:19:04 +11:00
psychedelicious
b52b271dc4
feat(ui): support string batches
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
bddccf6d2f
feat(ui): add graph validation for image collection size
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
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
5df3c00e28
feat(ui): remove SerializableObject, use type-fest's JsonObject
2024-11-08 07:39:09 +11:00
Mary Hipp
19f7a1295a
(ui): add fields for CLIP-L and CLIP-G, remove MainModelConfig type changes
2024-11-04 12:42:09 -05:00
Brandon Rising
ebabf4f7a8
Setup Model and T5 Encoder selection fields for sd3 nodes
2024-11-04 12:42:09 -05:00
psychedelicious
8f02ce54a0
perf(ui): cache image data & transparency mode during generation mode calculation
...
Perf boost and reduces the number of images we create on the backend.
2024-10-30 11:05:46 +11:00
psychedelicious
91db9c9300
refactor(ui): generalize compositor methods
...
`CanvasCompositorModule` had a fairly inflexible API, only supporting compositing all raster layers or inpaint masks.
The API has been generalized work with a list of canvas entities. This enables `Merge Down` and `Merge Selected` functionality (though `Merge Selected` is not part of this set of changes).
2024-10-30 11:05:46 +11:00
Riku
097e92db6a
fix(ui): always write seamless metadata
...
Ensure images without seamless enabled correctly reset the setting
when all parameters are recalled
2024-10-29 20:43:44 +11:00