yiyixuxu
|
d34c4e8caf
|
update the description of StableDiffusionXLDenoiseLoopWrapper
|
2025-06-20 07:38:21 +02:00 |
|
yiyixuxu
|
b46b7c8b31
|
add to method to modular loader, copied from DiffusionPipeline, not tested yet
|
2025-06-20 07:25:20 +02:00 |
|
yiyixuxu
|
fc9168f429
|
add block mappings to modular_diffusers.stable_diffusion_xl.__init__
|
2025-06-20 07:24:14 +02:00 |
|
yiyixuxu
|
31a31ca1c5
|
rename modular_pipeline_block_mappings.py to modular_block_mapping
|
2025-06-20 07:23:14 +02:00 |
|
yiyixuxu
|
8423652b35
|
updatee modular_pipeline.from_pretrained, modular_repo ->pretrained_model_name_or_path
|
2025-06-19 05:30:18 +02:00 |
|
yiyixuxu
|
de631947cc
|
up
|
2025-06-19 04:45:20 +02:00 |
|
yiyixuxu
|
58e9565719
|
update doc format for kwargs_type
|
2025-06-19 02:24:51 +02:00 |
|
yiyixuxu
|
cb6d5fed19
|
refator based on dhruv's feedbacks
|
2025-06-18 10:11:22 +02:00 |
|
yiyixuxu
|
f16e9c7807
|
add
|
2025-06-10 23:10:17 +02:00 |
|
yiyixuxu
|
87f63d424a
|
modular node!
|
2025-05-22 11:50:36 +02:00 |
|
yiyixuxu
|
29de29f02c
|
add node_utils
|
2025-05-21 22:31:10 +02:00 |
|
yiyixuxu
|
72e1b74638
|
solve merge conflict: manually add back the remote code change to modular_pipeline
|
2025-05-20 20:26:51 +02:00 |
|
yiyixuxu
|
3471f2fb75
|
merge part1
|
2025-05-20 18:53:04 +02:00 |
|
yiyixuxu
|
d136ae36c8
|
update input for loop blocks, do not need to include intermediate
|
2025-05-20 18:11:05 +02:00 |
|
yiyixuxu
|
1b89ac144c
|
prepare_latents_img2img pipeline method -> function, maybe do the same for others?
|
2025-05-20 18:10:06 +02:00 |
|
yiyixuxu
|
eb9415031a
|
add a to-do for modular loader
|
2025-05-20 18:08:28 +02:00 |
|
yiyixuxu
|
de6ab6b49d
|
fix import in block mapping
|
2025-05-20 18:07:58 +02:00 |
|
yiyixuxu
|
4968edc5dc
|
remove the duplicated components_manager file I forgot to deletee
|
2025-05-20 18:07:27 +02:00 |
|
Dhruv Nair
|
808dff09cb
|
[WIP] Modular Diffusers support custom code/pipeline blocks (#11539)
* update
* update
|
2025-05-20 15:12:51 +05:30 |
|
yiyixuxu
|
61dac3bbe4
|
up
|
2025-05-19 22:39:32 +02:00 |
|
yiyixuxu
|
73ab5725c2
|
update components manager
|
2025-05-18 19:09:01 +02:00 |
|
yiyixuxu
|
163341d3dd
|
refactor modular loader: 1. load only load (pretrained components only if not specific names) 2. update acceept create spec 3. move the updte _componeent_spec logic outside register_components to each method that create/update the component: __init__/update/load
|
2025-05-18 18:58:26 +02:00 |
|
yiyixuxu
|
d0fbf745e6
|
refactor component spec: replace create/create_from_pretrained/create_from_config to just create and load method
|
2025-05-18 18:52:12 +02:00 |
|
yiyixuxu
|
27c1158b23
|
add a to-do for guider cconfig mixin
|
2025-05-18 18:50:03 +02:00 |
|
yiyixuxu
|
96ce6744fe
|
after_denoise -> decoders
|
2025-05-15 00:45:45 +02:00 |
|
yiyixuxu
|
8ad14a52cb
|
make generator intermediates (it is mutable)
|
2025-05-13 23:25:56 +02:00 |
|
yiyixuxu
|
a7fb2d2a22
|
remove the output step
|
2025-05-13 22:15:54 +02:00 |
|
yiyixuxu
|
a0deefb606
|
fix more
|
2025-05-13 20:51:21 +02:00 |
|
yiyixuxu
|
e2491af650
|
fix import
|
2025-05-13 20:42:57 +02:00 |
|
yiyixuxu
|
506a8ea09c
|
fix imports
|
2025-05-13 04:36:06 +02:00 |
|
yiyixuxu
|
58358c2d00
|
decode block, if skip decoding do not need to update latent
|
2025-05-13 01:57:47 +02:00 |
|
yiyixuxu
|
5cde77f915
|
make inputs truly immutable, remove the output logic in sequential pipeline, and update so that intermediates_outputs are only new variables
|
2025-05-13 01:52:51 +02:00 |
|
yiyixuxu
|
522e827625
|
move block mappings to its own file
|
2025-05-12 01:17:45 +02:00 |
|
yiyixuxu
|
144eae4e0b
|
add block state will also make sure modifed intermediates_inputs will be updated
|
2025-05-12 01:16:42 +02:00 |
|
yiyixuxu
|
796453cad1
|
add notes
|
2025-05-12 01:14:43 +02:00 |
|
yiyixuxu
|
153ae34ff6
|
update __init__
|
2025-05-10 03:50:47 +02:00 |
|
yiyixuxu
|
0acb5e1460
|
made a modular_pipelines folder!
|
2025-05-10 03:50:31 +02:00 |
|
yiyixuxu
|
462429b687
|
remove modular reelated change from pipelines folder
|
2025-05-10 03:50:10 +02:00 |
|
yiyixuxu
|
cf01aaeb49
|
update imports on guiders
|
2025-05-10 03:49:30 +02:00 |
|
yiyixuxu
|
2017ae5624
|
fix auto denoise so all tests pass
|
2025-05-09 08:19:24 +02:00 |
|
yiyixuxu
|
2b361a2413
|
fix get_execusion blocks with loopsequential
|
2025-05-09 08:17:10 +02:00 |
|
yiyixuxu
|
c677d528e4
|
change warning to debug
|
2025-05-09 08:16:24 +02:00 |
|
yiyixuxu
|
0f0618ff2b
|
refactor the denoiseestep using LoopSequential! also add a new file for denoise step
|
2025-05-08 11:28:52 +02:00 |
|
yiyixuxu
|
d89631fc50
|
update input formating, consider kwarggs_type inputs with no name, e/g *_controlnet_kwargs
|
2025-05-08 11:27:17 +02:00 |
|
yiyixuxu
|
16b6583fa8
|
allow input_fields as input & update message
|
2025-05-08 11:25:31 +02:00 |
|
yiyixuxu
|
f552773572
|
remove controlnet union denoise step, refactor & reuse controlnet denoisee step to accept aditional contrlnet kwargs
|
2025-05-06 10:00:14 +02:00 |
|
yiyixuxu
|
dc4dbfe107
|
reefactor pipeline/block states so that it can dynamically accept kwargs
|
2025-05-06 09:58:44 +02:00 |
|
yiyixuxu
|
43ac1ff7e7
|
refactor controlnet union
|
2025-05-04 22:17:25 +02:00 |
|
yiyixuxu
|
efd70b7838
|
seperate controlnet step into input + denoise
|
2025-05-03 20:22:05 +02:00 |
|
yiyixuxu
|
7ca860c24b
|
rename pipeline -> components, data -> block_state
|
2025-05-03 01:32:59 +02:00 |
|