Spaces:
Running
Running
import logging | |
from fastapi import APIRouter | |
from .admin import router as admin_router | |
from .generation import router as generation_router | |
from .chat import router as chat_router | |
from .health import router as health_router | |
# 添加auth路由 | |
from .auth import router as auth_router | |
# 设置日志 | |
logger = logging.getLogger("sora-api.api") | |
# 创建v1版本路由(兼容OpenAI API) | |
v1_router = APIRouter(prefix="/v1") | |
# 创建主路由 | |
main_router = APIRouter() | |
# 向v1路由注册相关功能路由 | |
v1_router.include_router(generation_router) | |
v1_router.include_router(chat_router) | |
# 注册所有路由 | |
main_router.include_router(v1_router) # 保持与OpenAI API兼容的v1前缀路由 | |
main_router.include_router(admin_router, tags=["admin"]) | |
main_router.include_router(health_router, tags=["health"]) | |
main_router.include_router(auth_router, tags=["auth"]) | |
logger.info("API路由已初始化") | |