""" Models router. OpenAI-compatible /v1/models endpoint. """ import logging from fastapi import APIRouter from src.models import service from src.models.schemas import ModelsResponse logger = logging.getLogger(__name__) router = APIRouter(prefix="/models", tags=["models"]) @router.get("", response_model=ModelsResponse) async def list_models() -> ModelsResponse: """ List available models (OpenAI-compatible). Currently returns mock model list. Returns: List of available models """ logger.info("Listing available models") return await service.list_models()