ACE-Step Audio Steering Suite
Collection
Steering vectors, SAEs, and counterfactual prompts for ACE-Step. Companion to the audio-interv unified Controller interface. • 69 items • Updated • 1
rock_genre (ACE-Step)
Per-concept T5 hidden-state direction for steering ACE-Step audio generation toward the rock_genre concept. At inference, TokEmbSteeringController adds alpha * direction to the concept token's hidden state in the neutral prompt embedding before the diffusion process.
The .pt file is a dict with keys: direction (Tensor[hidden_dim]), concept (str), hidden_dim (int).
TADA! Tuning Audio Diffusion Models through Activation Steering — https://huggingface.co/papers/2602.11910
from src.steering import SteerableACEModel, TokEmbSteeringController
model = SteerableACEModel(device="cuda")
model.pipeline.load()
ctrl = TokEmbSteeringController.from_pretrained(
"lukasz-staniszewski/ace-step-tokemb-rock-genre", alpha=1.0, te_split_step=3,
)
with model.steer(ctrl):
audio = model.generate(
prompt="instrumental music", lyrics="[inst]",
audio_duration=10.0, infer_step=30, manual_seed=0,
)
{
"hidden_dim": 768,
"direction_file": "rock_genre_direction.pt"
}