Views
No views yet
| File | Size | Package | Upstream |
|---|---|---|---|
ACE-Step1.5-GGUF/xl-turbo/ace-step-1.5-xl-turbo-bf16.gguf | 14.2 GiB | ace_step_xl_turbo_bf16 | acestep-v15-xl-turbo |
ACE-Step1.5-GGUF/xl-sft/ace-step-1.5-xl-sft-bf16.gguf | 14.2 GiB | ace_step_xl_sft_bf16 | acestep-v15-xl-sft |
ACE-Step1.5-GGUF/xl-turbo-q8dit/ace-step-1.5-xl-turbo-q8dit.gguf | 9.97 GiB | ace_step_xl_turbo_q8dit * | as above |
ACE-Step1.5-GGUF/xl-sft-q8dit/ace-step-1.5-xl-sft-q8dit.gguf | 9.97 GiB | ace_step_xl_sft_q8dit * | as above |
--model at its directory.guidance_scale; XL SFT takes the
CFG path. Both were converted from the float32 upstream snapshots.q8dit buildsace_step is graded No (planner sampling can fail) for q8_0 in audio.cpp's
gguf.md,
and that grade is about the planner LM, not the DiT. The q8dit files
quantise the DiT to q8_0 and keep the planner LM, text encoder and VAE at bf16:1audiocpp_gguf ... \
2 --keep-type "lm_weights*=bf16" \
3 --keep-type "text_encoder_weights*=bf16" \
4 --keep-type "vae_weights*=bf16" \
5 --keep-type "dit_xl_turbo_silence_latent*=bf16" \
6 --type q8_0 --output ace-step-1.5-xl-turbo-q8dit.gguf| size | 20 s of audio | RTF | waveform correlation vs bf16 | |
|---|---|---|---|---|
| XL Turbo bf16 | 14.2 GiB | 14.2 s | 0.71 | reference |
| XL Turbo q8dit | 9.97 GiB | 9.3 s | 0.46 | 0.989 |
| XL Turbo, everything q8_0 | 8.36 GiB | 8.2 s | 0.41 | 0.094 |
python tools/model_manager_v2.py install ace_step_xl_turbo_bf16q8dit ids arrive with audio.cpp#464;
until then, download the file and point --model at its directory.1audiocpp_cli --task gen --family ace_step --model models/ACE-Step1.5-GGUF/xl-turbo \
2 --backend cuda --task-route text2music \
3 --text "warm lo-fi hip hop with a soft rhodes piano" --duration-seconds 60 \
4 --load-option ace_step.dit_model_path=acestep-v15-xl-turbo --out song.wav1 --lyrics "[verse]
2City lights are falling slow" --language en --num-inference-steps 24docs/models/ace_step.md there for the full option reference and for rebuilding
these files yourself.