32 lines
889 B
Python
32 lines
889 B
Python
from datetime import datetime, timedelta
|
||
from typing import Optional
|
||
|
||
from apscheduler.schedulers.asyncio import AsyncIOScheduler
|
||
from fastapi import FastAPI
|
||
|
||
from app.chat_qa_query.api.router.query_router import query_qa_router
|
||
from app.asr.api.router.asr_router import asr_router
|
||
from app.core.liftspan import lifespan
|
||
from app.summary.service import build
|
||
from app.core.log import logger
|
||
|
||
app = FastAPI(lifespan=lifespan)
|
||
app.include_router(query_qa_router)
|
||
app.include_router(asr_router)
|
||
|
||
# @app.on_event("startup")
|
||
# async def startup_event():
|
||
#
|
||
# logger.info("定时任务调度器已启动,每天凌晨2:00自动执行消息摘要任务")
|
||
#
|
||
#
|
||
# @app.on_event("shutdown")
|
||
# async def shutdown_event():
|
||
# scheduler.shutdown()
|
||
# logger.info("定时任务调度器已关闭")
|
||
|
||
|
||
if __name__ == '__main__':
|
||
import uvicorn
|
||
|
||
uvicorn.run(app, host="0.0.0.0", port=8000) |