Files
auroramusic/packages/inference/factory.py
T

20 lines
491 B
Python
Raw Normal View History

2026-08-29 21:21:51 -05:00
import os
from .base import MusicGenerationProvider
def get_provider() -> MusicGenerationProvider:
backend = os.environ.get("GENERATION_BACKEND", "mock")
if backend == "mock":
from .mock_provider import MockMusicGenerationProvider
return MockMusicGenerationProvider()
if backend == "diffrhythm":
from .diffrhythm_provider import DiffRhythmProvider
return DiffRhythmProvider()
raise ValueError(f"Unknown GENERATION_BACKEND: {backend}")