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
3863dc60e5
Merge branch 'diffusion-auto-install' into diffusion-auto-badges
2026-07-05 02:39:04 +00:00
Daniel Han
68f33b1e0c
Merge branch 'diffusion-fp16-accum' into diffusion-auto-install
2026-07-05 02:39:03 +00:00
Daniel Han
ce364cd507
Merge branch 'diffusion-auto-policy' into diffusion-fp16-accum
2026-07-05 02:39:02 +00:00
Daniel Han
26eeed371a
Merge branch 'diffusion-train-perf2' into diffusion-auto-policy
2026-07-05 02:39:01 +00:00
Daniel Han
9416fbd73e
Merge branch 'diffusion-krea2' into diffusion-train-perf2
2026-07-05 02:39:00 +00:00
Daniel Han
740ff8454e
Merge branch 'diffusion-train-tab-2' into diffusion-krea2
2026-07-05 02:38:59 +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
aaa9007c37
Merge branch 'diffusion-train-perf' into diffusion-train-precision
2026-07-05 02:38:56 +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
Daniel Han
53af22cf1e
Merge branch 'diffusion-auto-policy' of https://github.com/unslothai/unsloth into diffusion-auto-policy
2026-07-05 02:14:36 +00:00
Daniel Han
68735819cd
Keep transformer_quant tri-state through pre-eviction validation
2026-07-05 02:14:31 +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
6a8b0b47e7
Fix review findings on image generation: failed-load VRAM, API defaults, preflights
...
- Free reserved VRAM in the diffusion load worker's failure path: a load-time OOM
never commits _state and the next load's _unload_locked early-returns, so nothing
else reclaimed the half-built pipeline's memory
- Use a monotonic clock for the denoise ETA rate
- Sync _GENERATION_DEFAULTS with the UI table: kontext, flux.2-dev, sdxl-turbo and
SDXL base rows so /v1/images/generations stops falling back to 9 steps / CFG 0
- 400 (not sanitized 500) when /v1/images/generations hits an edit-only model
- Fail fast on pre-Ampere CUDA in the DiT trainer instead of dying in model load
- Run the trainer trust gate in the diffusion training route before freeing GPU
residents so an untrusted base cannot tear down loaded chat/Images models
- Protect native sd.cpp companion VAE/text-encoder repos from cache deletion while
a load is downloading them
- Exempt the task-scoped Images picker from the chat-only GGUF/MLX format gate so
local diffusers pipelines stay selectable on no-GPU hosts
2026-07-05 01:00:47 +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
3344938d93
Remove committed runtime scratch artifacts and ignore their dirs
...
logs/ (a 1.3 MB ComfyUI object_info dump plus stale PID files), temp/ (PR body
and commit message scratch), and async_task_outputs/ (agent task transcripts)
are environment specific runtime artifacts that were committed by accident and
carry stale local state into every checkout. Remove them and gitignore the
directories so they cannot be re-added.
2026-07-05 00:13:07 +00:00