Daniel Han
d65de48071
Merge branch 'diffusion-auto-install' into diffusion-auto-badges
2026-07-05 04:43:47 +00:00
Daniel Han
dd8398ff71
Merge branch 'diffusion-fp16-accum' into diffusion-auto-install
2026-07-05 04:43:45 +00:00
Daniel Han
230de8ea5c
Merge branch 'diffusion-auto-policy' into diffusion-fp16-accum
2026-07-05 04:43:44 +00:00
Daniel Han
c9ce57f969
Merge branch 'diffusion-train-perf2' into diffusion-auto-policy
2026-07-05 04:43:43 +00:00
Daniel Han
d5f95f8e45
Merge branch 'diffusion-krea2' into diffusion-train-perf2
2026-07-05 04:43:42 +00:00
Daniel Han
176a544e1c
Merge branch 'diffusion-train-tab-2' into diffusion-krea2
...
# Conflicts:
# studio/backend/core/inference/diffusion.py
2026-07-05 04:43:41 +00:00
Daniel Han
40723c3465
Merge branch 'diffusion-train-precision' into diffusion-train-tab-2
2026-07-05 04:41:58 +00:00
Daniel Han
7e3abefddd
Merge branch 'diffusion-train-perf' into diffusion-train-precision
2026-07-05 04:41:57 +00:00
Daniel Han
39f9fa0fee
Merge branch 'image-generation' into diffusion-train-perf
2026-07-05 04:41:56 +00:00
Daniel Han
62cae5fe71
Load image pipelines from the prefetched snapshot instead of re-sweeping the hub
...
The prefetch already scopes the file list (no packaged root singles, no
dtype-variant twins, no ONNX/Flax exports), but from_pretrained was then
called with the hub id, and its own snapshot sweep re-downloaded the
skipped files anyway: 24 GB per FLUX.1 repo and 65 GB on FLUX.2-dev, as
found in the blob cache. Return the snapshot dir from the prefetch (keyed
on the pipeline manifest) and hand it to every pipeline-assembly
from_pretrained site; any prefetch failure keeps the hub id and the old
behavior.
2026-07-05 04:41:43 +00:00
Daniel Han
86b12b2213
Merge branch 'diffusion-train-precision' into diffusion-train-tab-2
2026-07-05 02:38:57 +00:00
Daniel Han
ad8213ba70
Merge branch 'image-generation' into diffusion-train-perf
2026-07-05 02:38:55 +00:00
Daniel Han
4cb52c0399
Merge branch 'diffusion-auto-install' into diffusion-auto-badges
2026-07-05 02:17:27 +00:00
Daniel Han
32e68b4fd0
Merge branch 'diffusion-fp16-accum' into diffusion-auto-install
...
# Conflicts:
# studio/backend/core/inference/diffusion.py
2026-07-05 02:17:17 +00:00
Daniel Han
0f9f184676
Merge branch 'diffusion-auto-policy' into diffusion-fp16-accum
2026-07-05 02:16:20 +00:00
pre-commit-ci[bot]
78abe26387
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2026-07-05 02:13:58 +00:00
pre-commit-ci[bot]
1bc77d0fd8
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2026-07-05 02:12:59 +00:00
Daniel Han
e049560a4a
Merge branch 'diffusion-train-perf2' into diffusion-auto-policy
...
# Conflicts:
# studio/backend/core/inference/diffusion.py
2026-07-05 02:12:30 +00:00
pre-commit-ci[bot]
20a3650108
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2026-07-05 02:12:27 +00:00
Daniel Han
551c38bd4a
Merge branch 'diffusion-krea2' into diffusion-train-perf2
2026-07-05 02:11:26 +00:00
Daniel Han
dc36983562
Merge branch 'diffusion-train-tab-2' into diffusion-krea2
2026-07-05 02:11:25 +00:00
Daniel Han
a99b951c33
Merge branch 'diffusion-train-precision' into diffusion-train-tab-2
...
# Conflicts:
# studio/backend/tests/test_diffusion_training.py
2026-07-05 02:11:15 +00:00
pre-commit-ci[bot]
91d7297d41
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2026-07-05 02:10:58 +00:00
Daniel Han
32a77623ba
Merge branch 'diffusion-train-perf' into diffusion-train-precision
...
# Conflicts:
# studio/backend/core/training/diffusion_train_common.py
2026-07-05 02:10:23 +00:00
Daniel Han
c2ab1a0e61
Merge branch 'image-generation' into diffusion-train-perf
...
# Conflicts:
# studio/backend/core/training/diffusion_dit_trainer.py
# studio/backend/core/training/diffusion_train_common.py
2026-07-05 02:09:39 +00:00
pre-commit-ci[bot]
f6f198fd5f
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2026-07-05 02:07:49 +00:00
Daniel Han
25d9cf9604
Stub diffusers.hooks too in the no-diffusers cache test
2026-07-05 02:04:16 +00:00
Daniel Han
e605075508
Fix diffusion training validation and honor lr_scheduler and batch size in the DiT trainer
2026-07-05 01:51:34 +00:00
Daniel Han
098809d2fe
Reject sd-cli batch runs and clear stale output targets before a run
2026-07-05 01:49:19 +00:00
Daniel Han
76eee534ea
Gate explicit attention kernels on NVIDIA CUDA and roll back partial FBCache hooks
2026-07-05 01:48:12 +00:00
Daniel Han
f1d9c88606
Validate load modes before eviction and wait out a cancelled denoise on unload
2026-07-05 01:47:02 +00:00
Daniel Han
b374b612a1
Merge branch 'diffusion-auto-install' into diffusion-auto-badges
2026-07-05 00:31:48 +00:00
Daniel Han
39ba65d163
Merge branch 'diffusion-fp16-accum' into diffusion-auto-install
2026-07-05 00:31:47 +00:00
Daniel Han
447113f5ca
Merge branch 'diffusion-auto-policy' into diffusion-fp16-accum
2026-07-05 00:31:46 +00:00
Daniel Han
b4201e6390
Merge branch 'diffusion-train-perf2' into diffusion-auto-policy
2026-07-05 00:31:36 +00:00
Daniel Han
08674a297e
Merge branch 'diffusion-krea2' into diffusion-train-perf2
2026-07-05 00:31:34 +00:00
Daniel Han
99eb248607
Merge branch 'diffusion-train-tab-2' into diffusion-krea2
2026-07-05 00:31:33 +00:00
Daniel Han
71c20ded19
Merge branch 'diffusion-train-precision' into diffusion-train-tab-2
2026-07-05 00:31:31 +00:00
Daniel Han
79b97e9ad0
Merge branch 'diffusion-train-perf' into diffusion-train-precision
2026-07-05 00:31:30 +00:00
Daniel Han
ad7d5c6827
Coerce cache_latents and enable_tf32 string flags in the config dict path
...
The generic Studio config dict path can deliver these flags as strings, and a
non-empty string like "false" is truthy, so an opt-out silently no-ops (the
latent cache still builds, TF32 stays on). Coerce them the same way
gradient_checkpointing already is.
2026-07-05 00:12:47 +00:00
Daniel Han
ba3d1f607b
Install attention backend outside the load locks and surface pip errors
...
The wheel-only pip install for an optional attention kernel ran inside
load_pipeline under _lock and _generate_lock, so a slow or hanging install
blocked unload and cancellation for up to the 600s timeout. Resolve and install
the kernel before taking the locks (only an explicit backend ever pulls a
package, and its resolution ignores the speed tier); the in-lock apply call is
then a fast no-op. Also decode and log pip's stderr on a failed install so the
fallback to native is diagnosable instead of showing only the exit code.
2026-07-05 00:10:54 +00:00
Daniel Han
fec66a5392
Pass normalized speed mode to fp16 accumulation gate
...
The raw speed_mode string was forwarded to _enable_fp16_accumulation, so a
case-variant like MAX failed the speed_mode != SPEED_MAX check and wrongly
disabled fp16 accumulation on float16 pipelines. Forward the normalized mode
and cover the case-insensitive path in the test.
2026-07-05 00:06:38 +00:00
Daniel Han
7809546205
Merge remote-tracking branch 'origin/diffusion-auto-install' into diffusion-auto-badges
2026-07-04 13:49:26 +00:00
Daniel Han
935eed0cc7
Merge remote-tracking branch 'origin/diffusion-fp16-accum' into diffusion-auto-install
2026-07-04 13:49:25 +00:00
Daniel Han
ee08ffedf0
Merge remote-tracking branch 'origin/diffusion-auto-policy' into diffusion-fp16-accum
2026-07-04 13:49:24 +00:00
Daniel Han
6fa28a9d5e
Merge remote-tracking branch 'origin/diffusion-train-perf2' into diffusion-auto-policy
2026-07-04 13:49:23 +00:00
Daniel Han
a9e922f799
Merge remote-tracking branch 'origin/diffusion-krea2' into diffusion-train-perf2
2026-07-04 13:49:22 +00:00
Daniel Han
8c9439fe8f
Merge remote-tracking branch 'origin/diffusion-train-tab-2' into diffusion-krea2
2026-07-04 13:49:21 +00:00
Daniel Han
97f90e609c
Merge remote-tracking branch 'origin/diffusion-train-precision' into diffusion-train-tab-2
2026-07-04 13:49:19 +00:00
Daniel Han
5b090bc0f0
Merge remote-tracking branch 'origin/diffusion-train-perf' into diffusion-train-precision
2026-07-04 13:49:18 +00:00