| 12345678910111213141516171819202122232425262728293031323334353637 |
- # -*- coding: utf-8 -*-
- from fastapi import FastAPI
- from fastapi.middleware.cors import CORSMiddleware
- from digitalHuman.server.api.common.common_api_v0 import router as commonRouter
- from digitalHuman.server.api.asr.asr_api_v0 import router as asrRouter
- from digitalHuman.server.api.tts.tts_api_v0 import router as ttsRouter
- from digitalHuman.server.api.llm.llm_api_v0 import router as llmRouter
- from digitalHuman.server.api.agent.agent_api_v0 import router as agentRouter
- from digitalHuman.server.api.face_detection.face_detection_api_v0 import router as faceDetectionRouter
- from digitalHuman.utils import config
- __all__ = ["app"]
- app = FastAPI(
- title=config.COMMON.NAME,
- description=f"This is a cool set of apis for {config.COMMON.NAME}",
- version=config.COMMON.VERSION
- )
- app.add_middleware(
- CORSMiddleware,
- allow_origins=["*"],
- allow_credentials=True,
- allow_methods=["*"],
- allow_headers=["*"],
- )
- GLOABLE_PREFIX = "/adh"
- # 路由
- app.include_router(commonRouter, prefix=GLOABLE_PREFIX, tags=["COMMON"])
- app.include_router(asrRouter, prefix=GLOABLE_PREFIX, tags=["ASR"])
- app.include_router(ttsRouter, prefix=GLOABLE_PREFIX, tags=["TTS"])
- app.include_router(llmRouter, prefix=GLOABLE_PREFIX, tags=["LLM"])
- app.include_router(agentRouter, prefix=GLOABLE_PREFIX, tags=["AGENT"])
- app.include_router(faceDetectionRouter, prefix=GLOABLE_PREFIX, tags=["FACE_DETECTION"])
|