ace-step-jam / acestep /training /__init__.py
victor's picture
victor HF Staff
feat: ACE-Step Studio — custom frontend for ACE-Step v1.5 music generation
dc5fc4b
"""
ACE-Step Training Module
This module provides LoRA training functionality for ACE-Step models,
including dataset building, audio labeling, and training utilities.
"""
from acestep.training.dataset_builder import DatasetBuilder, AudioSample
from acestep.training.configs import LoRAConfig, TrainingConfig
from acestep.training.lora_utils import (
inject_lora_into_dit,
save_lora_weights,
load_lora_weights,
merge_lora_weights,
check_peft_available,
)
from acestep.training.data_module import (
# Preprocessed (recommended)
PreprocessedTensorDataset,
PreprocessedDataModule,
collate_preprocessed_batch,
# Legacy (raw audio)
AceStepTrainingDataset,
AceStepDataModule,
collate_training_batch,
load_dataset_from_json,
)
from acestep.training.trainer import LoRATrainer, PreprocessedLoRAModule, LIGHTNING_AVAILABLE
def check_lightning_available():
"""Check if Lightning Fabric is available."""
return LIGHTNING_AVAILABLE
__all__ = [
# Dataset Builder
"DatasetBuilder",
"AudioSample",
# Configs
"LoRAConfig",
"TrainingConfig",
# LoRA Utils
"inject_lora_into_dit",
"save_lora_weights",
"load_lora_weights",
"merge_lora_weights",
"check_peft_available",
# Data Module (Preprocessed - Recommended)
"PreprocessedTensorDataset",
"PreprocessedDataModule",
"collate_preprocessed_batch",
# Data Module (Legacy)
"AceStepTrainingDataset",
"AceStepDataModule",
"collate_training_batch",
"load_dataset_from_json",
# Trainer
"LoRATrainer",
"PreprocessedLoRAModule",
"check_lightning_available",
"LIGHTNING_AVAILABLE",
]