Ryan Dick
|
b1bb1511fe
|
Delete rough notes.
|
2024-06-18 15:36:36 -04:00 |
|
Ryan Dick
|
99046a8145
|
Fix advanced scheduler behaviour in MultiDiffusionPipeline.
|
2024-06-18 15:36:36 -04:00 |
|
Ryan Dick
|
72be7e71e3
|
Fix handling of stateful schedulers in MultiDiffusionPipeline.
|
2024-06-18 15:36:36 -04:00 |
|
Ryan Dick
|
35adaf1c17
|
Connect TiledMultiDiffusionDenoiseLatents to the MultiDiffusionPipeline backend.
|
2024-06-18 15:36:34 -04:00 |
|
Ryan Dick
|
865c2335de
|
Remove regional conditioning logic from MultiDiffusionPipeline - it is not yet supported.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
49ca42f84a
|
Initial (untested) implementation of MultiDiffusionPipeline.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
493fcd8660
|
Remove inpainting support from MultiDiffusionPipeline.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
20322d781e
|
Remove IP-Adapter and T2I-Adapter support from MultiDiffusionPipeline.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
889d13e02a
|
Document plan for the rest of the MultiDiffusion implementation.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
6ccd2a867b
|
Add detailed docstring to latents_from_embeddings().
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
5861fa1719
|
Copy StableDiffusionGeneratorPipeline as a starting point for a new MultiDiffusionPipeline.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
dfd4beb62b
|
Simplify handling of inpainting models. Improve the in-code documentation around inpainting.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
83df0c0df5
|
Minor tidying of latents_from_embeddings(...).
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
c58c4069a7
|
Consolidate latents_from_embeddings(...) and generate_latents_from_embeddings(...) into a single function.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
3937fffa94
|
Fix invocation name of tiled_multi_diffusion_denoise_latents.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
bbf5f67691
|
Improve clarity of comments regarded when 'noise' and 'latents' are expected to be set.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
2f5c147b84
|
Fix static check errors on imports in diffusers_pipeline.py.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
bd2839b748
|
Remove a condition for handling inpainting models that never resolves to True. The same logic is already applied earlier by AddsMaskLatents.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
4f70dd7ce1
|
Add clarifying comment to explain why noise might be None in latents_from_embedding().
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
066672fbfd
|
Remove unused are_like_tensors() function.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
abefaee4d1
|
Remove unused StableDiffusionGeneratorPipeline.use_ip_adapter member.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
3254ba5904
|
Remove unused StableDiffusionGeneratorPipeline.control_model.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
73a8c55852
|
Stricter typing for the is_gradient_mask: bool.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
f82af7c22d
|
Fix typing of control_data to reflect that it can be None.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
3aef717ef4
|
Fix typing of timesteps and init_timestep.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
c2cf1137e9
|
Fix typing to reflect that the callback arg to latents_from_embeddings is never None.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
803a24bc0a
|
Move seed above optional params.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
7d24ad8ccd
|
Simplify handling of AddsMaskGuidance, and fix some related type errors.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
cb389063b2
|
Remove unused num_inference_steps.
|
2024-06-18 15:35:52 -04:00 |
|
Ryan Dick
|
81b8a69e1a
|
WIP TiledMultiDiffusionDenoiseLatents. Updated parameter list and first half of the logic.
|
2024-06-18 15:35:50 -04:00 |
|
Ryan Dick
|
7ee5db87ad
|
Tidy DenoiseLatentsInvocation.prep_control_data(...) and fix some type errors.
|
2024-06-18 15:34:30 -04:00 |
|
Ryan Dick
|
66cf2c59bd
|
Make DenoiseLatentsInvocation.prep_control_data(...) a staticmethod so that it can be called externally.
|
2024-06-18 15:34:30 -04:00 |
|
Ryan Dick
|
3bad1367e9
|
Copy TiledStableDiffusionRefineInvocation as a starting point for TiledMultiDiffusionDenoiseLatents.py
|
2024-06-18 15:34:22 -04:00 |
|
Ryan Dick
|
867a7642a6
|
Change tiling strategy to make TiledStableDiffusionRefineInvocation work with more tile shapes and overlaps.
|
2024-06-18 15:31:58 -04:00 |
|
Ryan Dick
|
d9d1c8f9cb
|
Expose a few more params from TiledStableDiffusionRefineInvocation.
|
2024-06-18 15:31:58 -04:00 |
|
Ryan Dick
|
e03eb7fb45
|
Add support for LoRA models in TiledStableDiffusionRefineInvocation.
|
2024-06-18 15:31:58 -04:00 |
|
Ryan Dick
|
85db33bc7e
|
Add naive ControlNet support to TiledStableDiffusionRefineInvocation
|
2024-06-18 15:31:58 -04:00 |
|
Ryan Dick
|
93e3a2b504
|
Fix ControlNetModel type hint import source.
|
2024-06-18 15:31:58 -04:00 |
|
Ryan Dick
|
6a7a26f1bf
|
Rough prototype of TiledStableDiffusionRefineInvocation is working.
|
2024-06-18 15:31:58 -04:00 |
|
Ryan Dick
|
08ca03ef9f
|
WIP - TiledStableDiffusionRefine
|
2024-06-18 15:31:54 -04:00 |
|
Ryan Dick
|
ccf90b6bd6
|
Minor improvements to LatentsToImageInvocation type hints.
|
2024-06-18 15:31:21 -04:00 |
|
Ryan Dick
|
753239b48d
|
Expose vae_decode(...) as a staticmethod on LatentsToImageInvocation.
|
2024-06-18 15:31:21 -04:00 |
|
Ryan Dick
|
65fa4664c9
|
Fix return type of prepare_noise_and_latents(...).
|
2024-06-18 15:31:21 -04:00 |
|
Ryan Dick
|
297570ded3
|
Make init_scheduler() a staticmethod on DenoiseLatentsInvocation so that it can be called externally.
|
2024-06-18 15:31:21 -04:00 |
|
Ryan Dick
|
680fdcf293
|
Only allow a single positive/negative prompt conditioning input for tiled refine.
|
2024-06-18 15:31:21 -04:00 |
|
Ryan Dick
|
5ff91f2c44
|
WIP on TiledStableDiffusionRefine
|
2024-06-18 15:31:14 -04:00 |
|
Ryan Dick
|
69aa7057e7
|
Convert several methods in DenoiseLatentsInvocation to staticmethods so that they can be called externally.
|
2024-06-18 15:25:08 -04:00 |
|
Ryan Dick
|
d3932f40de
|
Simplify the logic in prepare_noise_and_latents(...).
|
2024-06-18 15:25:08 -04:00 |
|
Ryan Dick
|
ee74cd7fab
|
Split out the prepare_noise_and_latents(...) logic in DenoiseLatentsInvocation so that it can be called from other invocations.
|
2024-06-18 15:25:08 -04:00 |
|
Ryan Dick
|
bda25b40c9
|
(minor) Add a TODO note to get_scheduler(...).
|
2024-06-18 15:25:08 -04:00 |
|