主要修改在asr-monitor-test 修改小程序手机号码登录 小程序的TTS生成(查一查、AI) 增加和支付相关的功能
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import os
|
||||
from fastapi import FastAPI
|
||||
from fastapi.staticfiles import StaticFiles
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
@@ -6,10 +7,10 @@ from jose import JWTError, jwt
|
||||
from datetime import datetime, timedelta
|
||||
import json
|
||||
from contextlib import asynccontextmanager
|
||||
from app.asr_service import asr_router
|
||||
from app.monitor_service import monitor_router
|
||||
from app.tts_service import tts_router
|
||||
from app.login_service import login_router
|
||||
|
||||
from dotenv import load_dotenv
|
||||
|
||||
|
||||
import uvicorn
|
||||
|
||||
@asynccontextmanager
|
||||
@@ -25,6 +26,16 @@ async def lifespan(app: FastAPI):
|
||||
print(" Service Stopped Cleanly")
|
||||
print("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")
|
||||
|
||||
# 加载 .env 文件中的环境变量
|
||||
load_dotenv() # 默认加载项目根目录的 .env 文件
|
||||
|
||||
from app.asr_service import asr_router
|
||||
from app.monitor_service import monitor_router
|
||||
from app.tts_service import tts_router
|
||||
from app.login_service import login_router
|
||||
from app.chat_service import chat_router
|
||||
from app.payment_service import payment_router
|
||||
|
||||
# 创建应用实例
|
||||
app = FastAPI(lifespan=lifespan)
|
||||
|
||||
@@ -35,6 +46,7 @@ app.add_middleware(
|
||||
allow_credentials=True, # 是否允许发送 cookies
|
||||
allow_methods=["*"], # 允许所有方法,也可以指定具体的方法,例如 ["GET", "POST"]
|
||||
allow_headers=["*"], # 允许所有头信息,也可以指定具体的头信息
|
||||
expose_headers=["Content-Range", "Content-Length"] # 关键添加
|
||||
)
|
||||
|
||||
# 挂载子路由
|
||||
@@ -42,6 +54,8 @@ app.include_router(asr_router, prefix="/asr")
|
||||
app.include_router(monitor_router, prefix="/monitor")
|
||||
app.include_router(tts_router, prefix="/tts")
|
||||
app.include_router(login_router, prefix="/auth")
|
||||
app.include_router(chat_router, prefix="/chat")
|
||||
app.include_router(payment_router, prefix="/payment")
|
||||
|
||||
# 挂载静态文件(可选)
|
||||
# app.mount("/static", StaticFiles(directory="static"), name="static")
|
||||
|
||||
Reference in New Issue
Block a user