Spaces:
Running
Running
Commit History
-
add _is_space flag, block inference during training, understand clone fix
3c15b8b -
fix understand_audio: clone tensors for inference mode, working on GPU (52s)
4b2f4ad -
add understand_audio (LM reverse), demucs-infer fix, commit refs, dtype fixes
6bfdc38 -
major update: PyTorch inference, Gradio 6, session isolation, /understand captioning
- generate_audio(): full PyTorch inference pipeline (no ace-server needed) - tiled_vae_decode(): memory-bounded VAE decoding - Gradio 6 migration (gr.update -> component constructors) - Session isolation (random suffix on LoRA names) - /understand captioning before training (falls back to librosa) - Active tab detection pattern from rvc-beatrice - Gradio API fix (tempfile for adapter download) - dtype fix for mixed precision inferenceff239f5 -
truncate long files to fit cap, show which files truncated/skipped
bc97006 -
accept files until total audio cap reached, skip rest with warning
956dc8c -
replace per-file cap with total audio cap (30 min max)
1549b91 -
add LoRA download button after training (gr.File output, like rvc-beatrice)
2d3c27c
-
remove ace-server understand proxy, captioning stays librosa + txt sidecars
5b7a56f -
add /understand API endpoint for GGUF audio captioning
a4457c3 -
SDPA first on Blackwell, FA2 only for Ampere/Hopper, txt caption support
04ccf32 -
add GPU/CUDA auto-detect, mixed precision, flash_attn, txt caption parser
917e4ed -
update defaults: LR 3e-4, rank 32, alpha 2x rank (per Side-Step author)
04c031f -
save only on cancel/finish, max epochs 1000, default 3
d42aa91 -
add mid/sas analysis modes (Demucs + ensemble), auto-select by dataset size
b38d0b1 -
add auto-captioning (BPM/key/signature via librosa), add librosa+mutagen deps
1d42836 -
switch training to standard turbo (11s/epoch), auto-select standard GGUF for LoRA inference
c0f2a13 -
add XL variant mappings to _VARIANT_DIR
3c5ce9c -
fix: train on XL turbo (matches XL GGUF for inference), add XL checkpoint download
372f08e -
add full README with API docs, MCP, CLI, architecture
9d2d424 -
allow custom LoRA values in dropdown (API clients)
2bd2612 -
log ace-server restart, show output for adapter debugging
d2ae079 -
fix: forward adapter to synth request, default LM to 1.7B
b23b6b8 -
fix: adapter saved to clean dir, LM dropdown no 'Default', on-demand download
e62602f -
copy train_engine.py into Docker image
5fe3c53 -
Side-Step training engine, tested locally on CPU
- train_engine.py: 1347-line standalone LoRA training (ported from Side-Step) - Adafactor optimizer, 2-pass sequential preprocessing, FA->SDPA->eager fallback - Generator-based progress (yield per epoch), cancel button, checkpoint saves - Pin transformers<4.58.0 (meta tensor fix), skip device_map on CPU - Tested locally: preprocessing 174s + training 51s (2 epochs, 10s audio)a07b39d -
switch back to 1.7B LM (fastest at 269s, 0.6B was 936s)
5e95353 -
swap LM to 0.6B Q8_0 for speed test
88b9223
-
swap LM 4B->1.7B Q8_0 for faster CPU inference
b14d3e8 -
add LoRA adapter dropdown to inference UI
5c2e4e7 -
default mp3, remove format selector, increase LM timeout to 900s
882ed5c -
remove accelerate (causes meta tensors), clean up patches
153f929
-
fix meta tensor crash: force low_cpu_mem_usage=False and float32 for CPU
9ed24c7 -
disable flash_sdp on CPU, force attn_implementation=sdpa for training
13f9406 -
add granular logging + full stderr to diagnose preprocessing hang
6cee8bd -
fix: use float32 not bfloat16 for CPU training (bf16 deadlocks on CPU)
560b5e0 -
redirect training subprocess stderr to log file for debugging
e69e9ec -
add einops + vector_quantize_pytorch for model loading
88ca206 -
run training as detached subprocess to survive Gradio session timeout
a4a86a8 -
use bfloat16 precision for training to halve RAM usage
a0e1f4c -
stop ace-server during training to free RAM, restart after, add log visibility
c2cb0b9 -
pre-download training checkpoints at build time
c37e80e -
pin diffusers==0.30.3 for torch 2.4.x compat
f59d542 -
pin torchaudio==2.4.0 (before torchcodec default backend)
148cd6b -
force uninstall torchcodec (torchaudio dependency, broken on Ubuntu 22.04)
9822bee -
monkey-patch torchaudio.load to use soundfile backend
afccbc0 -
remove torchcodec (needs FFmpeg 5.x), keep soundfile backend
63d7cb8 -
add torchcodec + ffmpeg for torchaudio audio loading
f1f383b -
add soundfile + libsndfile1 for torchaudio backend
dd7a793
-
add all training deps: diffusers lightning numpy tensorboard
eb1b926