File size: 903 Bytes
b064311
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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路由已初始化")