主要修改在asr-monitor-test 修改小程序手机号码登录 小程序的TTS生成(查一查、AI) 增加和支付相关的功能

This commit is contained in:
qcloud
2025-07-10 22:04:44 +08:00
parent 0665eb2c2d
commit 74899acab9
23 changed files with 4467 additions and 459 deletions

View File

@@ -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")