File size: 515 Bytes
eff5773
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
"""Dependency injection for services."""

from typing import Optional
from app.services.base import InferenceService

_inference_service: Optional[InferenceService] = None


def get_inference_service() -> Optional[InferenceService]:
    """Get inference service for dependency injection."""
    return _inference_service


def set_inference_service(service: InferenceService) -> None:
    """Set inference service. Called internally during startup."""
    global _inference_service
    _inference_service = service