Buckets:
AceStepTransformer1DModel
A 1D Diffusion Transformer for music generation from ACE-Step 1.5. The model operates on the 25 Hz stereo latents produced by AutoencoderOobleck using flow matching, and is trained with a Qwen3-derived backbone (grouped-query attention, rotary position embedding, RMSNorm, AdaLN-Zero timestep conditioning) plus cross-attention to the text / lyric / timbre conditions built by AceStepConditionEncoder.
AceStepTransformer1DModel[[diffusers.AceStepTransformer1DModel]]
Diffusion Transformer for ACE-Step 1.5 music generation.
Generates audio latents conditioned on text, lyrics, and timbre. Uses 1D patch embedding (Conv1d with stride
patch_size) followed by a stack of AceStepTransformerBlocks with alternating sliding-window / full attention on
the self-attention branch. Cross-attention consumes the packed encoder_hidden_states produced by
AceStepConditionEncoder.
- hidden_states (
torch.Tensorof shape(batch_size, seq_len, channels)) -- Noisy latent input for the diffusion process. - timestep (
torch.Tensorof shape(batch_size,)) -- Current diffusion timestept. - timestep_r (
torch.Tensorof shape(batch_size,)) -- Reference timestepr(set equal totfor standard inference). - encoder_hidden_states (
torch.Tensorof shape(batch_size, encoder_seq_len, hidden_size)) -- Conditioning embeddings from the condition encoder (text + lyrics + timbre). - context_latents (
torch.Tensorof shape(batch_size, seq_len, context_dim)) -- Context latents (source latents concatenated with chunk masks) — fed to the patchify conv alongsidehidden_states. - return_dict (
bool, defaults toTrue) -- Whether to return aTransformer2DModelOutputor a plain tuple.Transformer2DModelOutputortupleThe predicted velocity field. The AceStepTransformer1DModel forward method.
Xet Storage Details
- Size:
- 2.13 kB
- Xet hash:
- fdccf8b88be4502eb8ffe54e9ef419056b64562221508ed5b2cf29b759a981e6
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.