2025-12-10 20:52:44 +08:00
|
|
|
"""Public-facing API routers."""
|
|
|
|
|
|
|
|
|
|
from fastapi import APIRouter
|
|
|
|
|
|
|
|
|
|
from .capabilities import router as capabilities_router
|
|
|
|
|
from .catalog import router as catalog_router
|
|
|
|
|
from .claude import router as claude_router
|
|
|
|
|
from .gemini import router as gemini_router
|
2025-12-14 20:01:19 +08:00
|
|
|
from .models import router as models_router
|
2025-12-10 20:52:44 +08:00
|
|
|
from .openai import router as openai_router
|
|
|
|
|
from .system_catalog import router as system_catalog_router
|
|
|
|
|
|
|
|
|
|
router = APIRouter()
|
2025-12-14 20:01:19 +08:00
|
|
|
# Models API 需要在最前面注册,避免被其他路由的 path 参数捕获
|
|
|
|
|
router.include_router(models_router)
|
2025-12-10 20:52:44 +08:00
|
|
|
router.include_router(claude_router, tags=["Claude API"])
|
|
|
|
|
router.include_router(openai_router)
|
|
|
|
|
router.include_router(gemini_router, tags=["Gemini API"])
|
|
|
|
|
router.include_router(system_catalog_router, tags=["System Catalog"])
|
|
|
|
|
router.include_router(catalog_router)
|
|
|
|
|
router.include_router(capabilities_router)
|
|
|
|
|
|
|
|
|
|
__all__ = ["router"]
|