Commit History

  1. compact UI: remove instrumental checkbox, lock steps, scroll fix, timing labels, LoRA+LM same row Running

    20382cb
  2. default 200 epochs, label with timing info, instant cancel in preprocessing

    9151fbf

  1. instant cancel during preprocessing (dont wait for thread to finish)

    059d153
  2. fix: use librosa instead of torchaudio for VAD (torchcodec not installed), fix audios deprecation

    17d39ba
  3. upgrade torch>=2.6 (CLAP needs torch.load fix for CVE-2025-32434)

    6b3e616
  4. fix: parse multipart/mixed response from /understand (was expecting JSON, got multipart)

    9c293be
  5. fix LM caption: use poll response data directly, empty body from /job?result=1 was the bug

    92f884a
  6. debug LM caption: log result keys, check nested result, increase fetch timeout to 120s

    3590f35
  7. fix: 5h fixed timeout per file, check total feasibility first

    9d04583
  8. LM captioning: 5h timeout per file, check feasibility before starting

    5dedf2e
  9. zip download: LoRA adapter + generated captions bundled together

    89af747
  10. remove lightning dep (not needed, breaks CPU torch index)

    5d846d9
  11. wire fast captioning (CLAP+Whisper+VAD) into training, add LM caption checkbox

    d6a3e45
  12. add fast captioning module (CLAP + faster-whisper + Silero VAD), update deps

    4619f39
  13. random 60s crop at training time (matches Side-Step chunk-duration), remove pre-split chunking

    d3618ec
  14. audio-level chunking (not latent), auto-scale epochs for chunk count

    1ee8f1f

  1. chunk latents into ~30s segments for faster CPU training, energy-aware boundaries

    2e395ab
  2. default rank 16 for faster CPU training

    81f54b1
  3. add credit lines to both tabs

    afe7cf4
  4. compact Generate Music UI, same layout style as Train tab

    4d42fae
  5. move audio upload to left column

    8d2b494

  1. skip bare librosa sidecar, let preprocessing faf analysis handle caption fallback

    53f6566
  2. fix adapter save path, smart LM fallback, compact training UI, remove Server Status

    35fbf3e

  1. cancel, captioning, preprocessing, sidecar upload, elapsed time, GeneratorExit fix

    32de701
  2. fix review: debug leak, int crash, rank mismatch, 0-byte skip, log cap, understand diag

    4d9a556
  3. fix: save PEFT adapter (not full model), remove random suffix from LoRA names, fix epoch cap to 1000

    57df0f6
  4. remove XL checkpoint download (OOMKilled build, training uses standard turbo)

    6d9fb39
  5. fix: save_every_n_epochs=0, add demucs-infer to Dockerfile, debug adapter dir

    0e27e49

  1. fix all review issues: dedup sampling/unwrap, thread-safe lock, cleanup, retry, security docs

    829ed0c
  2. update README with final state, full pipeline inference, LM generation step

    a5741b1
  3. fix inference: add LM generation step, detokenize codes before DiT, full pipeline working

    ff9f4ad
  4. add _is_space flag, block inference during training, understand clone fix

    3c15b8b
  5. fix understand_audio: clone tensors for inference mode, working on GPU (52s)

    4b2f4ad
  6. add understand_audio (LM reverse), demucs-infer fix, commit refs, dtype fixes

    6bfdc38
  7. major update: PyTorch inference, Gradio 6, session isolation, /understand captioning⁠

    ff239f5
  8. truncate long files to fit cap, show which files truncated/skipped

    bc97006
  9. accept files until total audio cap reached, skip rest with warning

    956dc8c
  10. replace per-file cap with total audio cap (30 min max)

    1549b91
  11. add LoRA download button after training (gr.File output, like rvc-beatrice)

    2d3c27c

  1. remove ace-server understand proxy, captioning stays librosa + txt sidecars

    5b7a56f
  2. add /understand API endpoint for GGUF audio captioning

    a4457c3
  3. SDPA first on Blackwell, FA2 only for Ampere/Hopper, txt caption support

    04ccf32
  4. add GPU/CUDA auto-detect, mixed precision, flash_attn, txt caption parser

    917e4ed
  5. update defaults: LR 3e-4, rank 32, alpha 2x rank (per Side-Step author)

    04c031f
  6. save only on cancel/finish, max epochs 1000, default 3

    d42aa91
  7. add mid/sas analysis modes (Demucs + ensemble), auto-select by dataset size

    b38d0b1
  8. add auto-captioning (BPM/key/signature via librosa), add librosa+mutagen deps

    1d42836
  9. switch training to standard turbo (11s/epoch), auto-select standard GGUF for LoRA inference

    c0f2a13
  10. add XL variant mappings to _VARIANT_DIR

    3c5ce9c
  11. fix: train on XL turbo (matches XL GGUF for inference), add XL checkpoint download

    372f08e