| from __future__ import annotations | |
| from fastapi import APIRouter | |
| from api.src.inference.model_manager import ModelManager | |
| from api.src.structures.schemas import HealthResponse | |
| router = APIRouter(tags=["Health"]) | |
| async def health_check() -> HealthResponse: | |
| model_manager = ModelManager.get_instance() | |
| return HealthResponse( | |
| status="ok", | |
| version="0.1.0", | |
| models_loaded=len(model_manager.loaded_models), | |
| ) | |