|
|
|
@ -1,5 +1,5 @@
|
|
|
|
|
from fastapi import FastAPI, HTTPException, BackgroundTasks
|
|
|
|
|
from qa_amend import QAService, match_query, store_data
|
|
|
|
|
from qa_Ask import QAService, match_query, store_data
|
|
|
|
|
from pydantic import BaseModel
|
|
|
|
|
from collections import deque
|
|
|
|
|
import requests
|
|
|
|
@ -14,13 +14,17 @@ import logging
|
|
|
|
|
|
|
|
|
|
app = FastAPI()
|
|
|
|
|
|
|
|
|
|
# 配置日志记录到文件
|
|
|
|
|
import sys
|
|
|
|
|
|
|
|
|
|
# 配置日志记录到文件和终端
|
|
|
|
|
logging.basicConfig(
|
|
|
|
|
filename='log/app.log',
|
|
|
|
|
level=logging.INFO,
|
|
|
|
|
format='%(asctime)s - %(levelname)s - %(message)s'
|
|
|
|
|
format='%(asctime)s - %(levelname)s - %(message)s',
|
|
|
|
|
handlers=[
|
|
|
|
|
logging.FileHandler('log/app.log'),
|
|
|
|
|
logging.StreamHandler(sys.stdout) # 这里添加控制台处理程序
|
|
|
|
|
]
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
|
|
|
|
class QuestionRequest(BaseModel):
|
|
|
|
|