File size: 4,012 Bytes
ed37b47
 
 
 
707ee01
218ca5e
 
 
707ee01
218ca5e
707ee01
ed37b47
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b4543ad
 
 
 
 
ed37b47
 
 
 
 
218ca5e
 
 
b4543ad
218ca5e
707ee01
ed37b47
 
 
 
 
b4543ad
 
ed37b47
 
 
 
 
 
 
 
218ca5e
 
ed37b47
218ca5e
b4543ad
218ca5e
 
ed37b47
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
---
license: mit
library_name: mlx
pipeline_tag: text-to-audio
base_model:
  - ACE-Step/acestep-v15-base
  - ACE-Step/acestep-v15-sft
  - ACE-Step/Ace-Step1.5
  - ACE-Step/acestep-v15-xl-base
  - ACE-Step/acestep-v15-xl-sft
  - ACE-Step/acestep-v15-xl-turbo
tags:
  - mlx
  - ace-step
  - music-generation
  - text-to-audio
---

# ACE-Step 1.5 MLX artifacts

MLX-native decoder weights prepared by The Patch for fast cold loading on Apple
silicon. These artifacts are intended for Carey/gary4local's hard-unload workflow:
load for one generation job, generate, then release the model and MLX cache.

## Important compatibility note

This repository contains optimized **ACE-Step decoder and conditioning weights**,
not a standalone ACE-Step pipeline. A consumer still needs the matching VAE,
text encoder/tokenizer, scheduler, and runtime code. Tensor names and convolution
layouts are native to Carey's `MLXDiTDecoder`; they are not a drop-in replacement
for the upstream PyTorch checkpoint.

## Available artifacts

| Path | Upstream source | Source revision | Dtype | Tensor data |
| --- | --- | --- | --- | ---: |
| `MLX/acestep-v15-base-f16` | `ACE-Step/acestep-v15-base` | `e432212fec32b8965a14ffa57ae653438d6abd14` | FP16 decoder / source-dtype conditioning | 4,787,749,132 bytes |
| `MLX/acestep-v15-sft-f16` | `ACE-Step/acestep-v15-sft` | `c410d249e71ea9385a7b586865e65b1473e1098d` | FP16 decoder / source-dtype conditioning | 4,787,749,132 bytes |
| `MLX/acestep-v15-turbo-f16` | `ACE-Step/Ace-Step1.5` | `19671f406d603126926c1b7e2adc169acbcade22` | FP16 decoder / source-dtype conditioning | 4,787,749,132 bytes |
| `MLX/acestep-v15-xl-base-f16` | `ACE-Step/acestep-v15-xl-base` | `220c1166efbdd9583eafcb12eb160594bbfcb241` | FP16 decoder / source-dtype conditioning | 11,611,452,824 bytes |
| `MLX/acestep-v15-xl-sft-f16` | `ACE-Step/acestep-v15-xl-sft` | `d06de46b4622f781cf07f4a013a67d591ca52819` | FP16 decoder / source-dtype conditioning | 11,611,452,824 bytes |
| `MLX/acestep-v15-xl-turbo-f16` | `ACE-Step/acestep-v15-xl-turbo` | `d4a0b288b83ebb7e25a8c0b32c573c22e134e8ee` | FP16 decoder / source-dtype conditioning | 11,611,452,824 bytes |

Each variant directory contains:

- sharded MLX-native safetensors;
- a standard `model.safetensors.index.json`;
- a `conditioning/` component with the 201 decoder-free source tensors and
  `silence_latent.pt` needed by Carey's conditioning shell;
- the exact upstream `config.json`;
- `provenance.json`, including source revision, source LFS SHA-256 values,
  converter source hashes, output hashes, tensor counts, and format version.

`manifest.json` is the machine-readable repository catalog.

## Canary validation

All six FP16 artifacts were exported from the immutable upstream revisions shown
above and independently validated against their local source checkpoints:

- 476 regular or 628 XL decoder tensors plus 1 null-conditioning tensor;
- 201 conditioning tensors plus the source silence latent;
- 1 regular or 4 XL source shards checked;
- every converted decoder tensor and all 201 conditioning tensors exactly equal;
- artifact config, index, safetensors headers, sizes, and SHA-256 values checked;
- validation peak footprint: 6.97 GB with zero swaps on the test run.

The full per-file evidence is in the variant's `provenance.json`. Consumers should
verify those hashes after download and reject unknown `format_version` values.

## Format contract

- `format`: `thepatch-ace-step-mlx`
- `format_version`: `1`
- decoder keys use `MLXDiTDecoder` parameter names
- the null-conditioning tensor is stored as
  `__acestep__.null_condition_emb`
- floating-point tensors use the dtype declared by `provenance.json`

## License and attribution

The upstream model card declares the source checkpoint under the MIT License.
This repository preserves that license and identifies the exact upstream model
and revision for every artifact. ACE-Step is developed by the ACE-Step project;
these conversions are independently prepared by The Patch.