cf76a0b575
Add CogView4ModelLoaderInvocation. (Not wired up with frontend yet.)
2025-04-10 10:50:13 +10:00
9ca071819b
chore(nodes): remove beta/prototype flag from a lot of stable nodes
2025-03-27 08:08:44 +11:00
182580ff69
Imports
2025-03-26 12:55:10 +11:00
5127a07cf9
feat(nodes): clean up lora node names
...
I had named them wonkily and caused some user confusion.
2025-03-24 12:45:46 +11:00
830880a6fc
chore(nodes): update titles of all model-specific nodes to reference their models
...
Also bump versions on all of them.
2025-03-17 10:32:19 +11:00
dfb9e300d4
typegen + Suggested changes (fix typo + remove asserts)
2025-02-04 21:37:04 +11:00
13d505a621
Fix github test errors
...
Fix errors with typegen and py3.10 macos-default github tests
2025-02-04 21:37:04 +11:00
6674d95dae
fix typegen error
...
fix typegen error
2025-02-04 21:37:04 +11:00
71690715db
fix typegen
...
fix typegen
2025-02-04 21:37:04 +11:00
641489c2f8
fix typegen error
...
fix typegen
2025-02-04 21:37:04 +11:00
5f0bd2e1db
Fix typegen issue
...
Fix typegen issue
2025-02-04 21:37:04 +11:00
98b8ab0147
LoRA Loader optional LoRA Collection
...
Update the LoRA Loaders to make the Lora Collection Optional
2025-02-04 21:37:04 +11:00
f4a0b78a8d
Update FLUX invocations to support LoRAs that modify the T5 text encoder.
2025-01-28 14:51:35 +00:00
046d19446c
Rename Structural Lora to Control Lora
2024-12-17 07:28:45 -05:00
5a035dd19f
Support bnb quantized nf4 flux models, Use controlnet vae, only support 1 structural lora per transformer. various other refractors and bugfixes
2024-12-17 07:28:45 -05:00
f3b253987f
Initial setup for flux tools control loras
2024-12-17 07:28:45 -05:00
9d3f5427b4
Move FluxModelLoaderInvocation to its own file. model.py was getting bloated.
2024-11-04 12:42:09 -05:00
01a15b4d80
WIP - add invocations to support FLUX LORAs.
2024-09-15 04:39:56 +03:00
16825ee6e9
feat(nodes): bump version of flux model node, update default workflow
2024-08-29 11:52:51 -04:00
3f5340fa53
feat(nodes): add submodels as inputs to FLUX main model node instead of hardcoded names
2024-08-29 11:52:51 -04:00
635d2f480d
ruff
2024-08-26 20:17:50 -04:00
70c278c810
Remove dependency on flux config files
2024-08-26 20:17:50 -04:00
0c5649491e
Mark FLUX nodes as prototypes.
2024-08-26 20:17:50 -04:00
c27d59baf7
Run ruff
2024-08-26 20:17:50 -04:00
f130ddec7c
Remove automatic install of models during flux model loader, remove no longer used import function on context
2024-08-26 20:17:50 -04:00
a0a259eef1
Fix max_seq_len field description.
2024-08-26 20:17:50 -04:00
5d0b248fdb
fix(worker) fix T5 type
2024-08-26 20:17:50 -04:00
5fed573a29
update flux_model_loader node to take a T5 encoder from node field instead of hardcoded list, assume all models have been downloaded
2024-08-26 20:17:50 -04:00
df9445c351
Various styling and exception type updates
2024-08-26 20:17:50 -04:00
4228de707b
Rename t5Encoder -> t5_encoder.
2024-08-26 20:17:50 -04:00
57168d719b
Fix styling/lint
2024-08-26 20:17:50 -04:00
dee6d2c98e
Fix support for 8b quantized t5 encoders, update exception messages in flux loaders
2024-08-26 20:17:50 -04:00
a63f842a13
Select dev/schnell based on state dict, use correct max seq len based on dev/schnell, and shift in inference, separate vae flux params into separate config
2024-08-26 20:17:50 -04:00
723f3ab0a9
Add nf4 bnb quantized format
2024-08-26 20:17:50 -04:00
1bd90e0fd4
Run ruff, setup initial text to image node
2024-08-26 20:17:50 -04:00
436f18ff55
Add backend functions and classes for Flux implementation, Update the way flux encoders/tokenizers are loaded for prompt encoding, Update way flux vae is loaded
2024-08-26 20:17:50 -04:00
9ed53af520
Run Ruff
2024-08-26 20:17:50 -04:00
56fda669fd
Manage quantization of models within the loader
2024-08-26 20:17:50 -04:00
5f59a828f9
Setup flux model loading in the UI
2024-08-26 20:17:50 -04:00
1d449097cc
Apply ruff rule to disallow all relative imports.
2024-07-04 09:35:37 -04:00
281bd31db2
feat(nodes): make ModelIdentifierInvocation a prototype
2024-05-19 20:14:01 +10:00
2680ef52c2
feat(nodes): add ModelIdentifierInvocation
...
This node allows a user to select _any_ model, outputting a `ModelIdentifierField` for that model.
2024-05-19 20:14:01 +10:00
fe7ed72c9c
feat(nodes): make all ModelIdentifierField
inputs accept connections
2024-05-19 20:14:01 +10:00
ef89c7e537
feat(nodes): add LoRASelectorInvocation, LoRACollectionLoader, SDXLLoRACollectionLoader
...
These simplify loading multiple LoRAs. Instead of requiring chained lora loader nodes, configure each LoRA (model & weight) with a selector, collect them, then send the collection to the collection loader to apply all of the LoRAs to the UNet/CLIP models.
The collection loaders accept a single lora or collection of loras.
2024-05-15 14:09:44 +10:00
29b04b7e83
chore: bump nodes versions
...
Bump all nodes in prep for v4.0.0.
2024-03-20 10:28:07 +11:00
8c2ff794d5
fix(nodes): ip adapter uses valid ModelIdentifierField
for image encoder model
...
- Add class method to `ModelIdentifierField` to construct the field from a model config
- Use this to construct a valid IP adapter model field
2024-03-10 17:28:58 -05:00
92b0d13d0e
feat(nodes): "ModelField" -> "ModelIdentifierField", add hash/name/base/type
2024-03-10 11:03:38 +11:00
effbd8a1ba
chore: ruff
2024-03-08 11:10:44 -05:00
ddde355b09
fix(mm): add ui_type to model fields
...
Recently the schema for models was changed to a generic `ModelField`, and the UI was unable to derive the type of those fields. This didn't affect functionality, but it did break the styling of handles.
Add `ui_type` to the affected fields and update the UI to use the correct capitalizations.
2024-03-08 11:10:44 -05:00
132790eebe
tidy(nodes): use canonical capitalizations
2024-03-07 10:56:59 +11:00