Spaces:
Sleeping
Sleeping
Download src/api/routes/health.py from MataStrategy/ground-zero: direct link, hf CLI and curl.
- Browser
- Download file 866 Bytes
-
https://huggingface.co/spaces/MataStrategy/ground-zero/resolve/8d7d9d86a2f9db487a278cb9e7b250e52a9bdd2a/src/api/routes/health.py
- Command line
-
hf download hf://spaces/MataStrategy/ground-zero@8d7d9d86a2f9db487a278cb9e7b250e52a9bdd2a/src/api/routes/health.py
-
curl -L -o health.py https://huggingface.co/spaces/MataStrategy/ground-zero/resolve/8d7d9d86a2f9db487a278cb9e7b250e52a9bdd2a/src/api/routes/health.py
866 Bytes
| """GET /api/v1/health — model status and adapter availability.""" | |
| from __future__ import annotations | |
| from fastapi import APIRouter, Depends, Request | |
| from src.api.dependencies import get_adapter_manager | |
| from src.api.schemas import HealthResponse | |
| from src.engine.adapter_manager import AdapterManager | |
| router = APIRouter() | |
| async def health_check( | |
| request: Request, | |
| adapter_manager: AdapterManager = Depends(get_adapter_manager), | |
| ) -> HealthResponse: | |
| model_loaded = hasattr(request.app.state, "transcriber") | |
| return HealthResponse( | |
| status="ok" if model_loaded else "loading", | |
| model_loaded=model_loaded, | |
| active_adapter=adapter_manager.get_active(), | |
| adapters_available=adapter_manager.list_available(), | |
| adapters_loaded=adapter_manager.list_loaded(), | |
| ) | |