2026-05-24 21:18:34 +08:00
|
|
|
from fastapi import APIRouter
|
|
|
|
|
|
|
|
|
|
from engine.loader import get_engine
|
|
|
|
|
from config import settings
|
|
|
|
|
from schema import HealthResponse
|
|
|
|
|
|
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@router.get("/health", response_model=HealthResponse)
|
|
|
|
|
async def health():
|
|
|
|
|
engine = get_engine()
|
|
|
|
|
return HealthResponse(
|
|
|
|
|
status="ok",
|
|
|
|
|
model_version=engine.model_version,
|
|
|
|
|
runtime=settings.runtime,
|
|
|
|
|
device=settings.device,
|
|
|
|
|
)
|