| """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 | |