Spaces:
Sleeping
Sleeping
File size: 526 Bytes
4e9a3bc | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | """FastAPI dependencies."""
import logging
from functools import lru_cache
from src.pipeline import SlurringDetectionPipeline
logger = logging.getLogger(__name__)
@lru_cache
def get_pipeline() -> SlurringDetectionPipeline:
"""
Get singleton pipeline instance with trained model.
Returns:
SlurringDetectionPipeline instance (cached, using trained HuBERT model)
"""
logger.info("Initializing pipeline with trained model (singleton)")
return SlurringDetectionPipeline(use_placeholder=False)
|