针对微信小程序的后台经过5天测试,具备一定的稳定性,提交版本用于保存
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
from pymysql.cursors import DictCursor
|
||||
|
||||
DATABASE_CONFIG = {
|
||||
"host": "localhost",
|
||||
"port": 5455,
|
||||
"host": "localhost",#"ragflow-mysql",#"localhost",
|
||||
"port": 5455,#3306, #5455,
|
||||
"user": "root",
|
||||
"password": "infini_rag_flow",
|
||||
"database": "rag_flow",
|
||||
|
||||
@@ -2,7 +2,7 @@ import pymysql
|
||||
from pymysql import Connection
|
||||
from pymysql.err import OperationalError, InterfaceError
|
||||
from contextlib import contextmanager
|
||||
from config import DATABASE_CONFIG
|
||||
from app.config import DATABASE_CONFIG
|
||||
from datetime import datetime,timedelta
|
||||
import logging
|
||||
from zoneinfo import ZoneInfo # Python 3.9+ 内置
|
||||
|
||||
@@ -9,7 +9,7 @@ from Crypto.Cipher import AES
|
||||
import base64,uuid,asyncio
|
||||
import requests
|
||||
from datetime import datetime,timedelta
|
||||
from database import *
|
||||
from app.database import *
|
||||
login_router = APIRouter()
|
||||
logger = logging.getLogger("login")
|
||||
|
||||
|
||||
@@ -9,10 +9,18 @@ import json
|
||||
from contextlib import asynccontextmanager
|
||||
|
||||
from dotenv import load_dotenv
|
||||
|
||||
|
||||
import uvicorn
|
||||
|
||||
# 加载 .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,tts_lifespan
|
||||
from app.login_service import login_router
|
||||
from app.chat_service import chat_router
|
||||
from app.payment_service import payment_router
|
||||
|
||||
@asynccontextmanager
|
||||
async def lifespan(app: FastAPI):
|
||||
"""生命周期管理"""
|
||||
@@ -20,21 +28,17 @@ async def lifespan(app: FastAPI):
|
||||
print("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")
|
||||
print(" ASR & Monitor Service Start")
|
||||
print("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")
|
||||
# 启动TTS路由器的生命周期
|
||||
tts_lifespan_ctx = tts_lifespan(app)
|
||||
await tts_lifespan_ctx.__aenter__()
|
||||
yield
|
||||
# 关闭TTS路由器的生命周期
|
||||
await tts_lifespan_ctx.__aexit__(None, None, None)
|
||||
# 服务停止清理
|
||||
print("\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")
|
||||
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)
|
||||
|
||||
@@ -12,9 +12,8 @@ from decimal import Decimal
|
||||
from uuid import UUID
|
||||
import json
|
||||
import logging
|
||||
from database import *
|
||||
from app.database import *
|
||||
from jose import JWTError, jwt
|
||||
from database import *
|
||||
import base64
|
||||
from cryptography.hazmat.primitives import serialization
|
||||
from cryptography.hazmat.primitives.asymmetric import padding
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
#!/bin/bash
|
||||
export PYTHONPATH=.
|
||||
python3 -m main.py
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user