conversation API backend update (#360)

### What problem does this PR solve?


Issue link:#345

### Type of change

- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
KevinHuSh
2024-04-15 14:43:44 +08:00
committed by GitHub
parent 5c62b993f2
commit c39b751600
11 changed files with 853 additions and 326 deletions

View File

@ -14,11 +14,11 @@
# limitations under the License.
#
import logging
import sys
import os
import sys
from importlib.util import module_from_spec, spec_from_file_location
from pathlib import Path
from flask import Blueprint, Flask, request
from flask import Blueprint, Flask
from werkzeug.wrappers.request import Request
from flask_cors import CORS
@ -29,9 +29,9 @@ from api.utils import CustomJSONEncoder
from flask_session import Session
from flask_login import LoginManager
from api.settings import RetCode, SECRET_KEY, stat_logger
from api.settings import API_VERSION, CLIENT_AUTHENTICATION, SITE_AUTHENTICATION, access_logger
from api.utils.api_utils import get_json_result, server_error_response
from api.settings import SECRET_KEY, stat_logger
from api.settings import API_VERSION, access_logger
from api.utils.api_utils import server_error_response
from itsdangerous.url_safe import URLSafeTimedSerializer as Serializer
__all__ = ['app']
@ -54,8 +54,8 @@ app.errorhandler(Exception)(server_error_response)
#app.config["LOGIN_DISABLED"] = True
app.config["SESSION_PERMANENT"] = False
app.config["SESSION_TYPE"] = "filesystem"
#app.config['MAX_CONTENT_LENGTH'] = 128 * 1024 * 1024
app.config['MAX_CONTENT_LENGTH'] = os.environ.get("MAX_CONTENT_LENGTH", 128 * 1024 * 1024)
Session(app)
login_manager = LoginManager()
login_manager.init_app(app)
@ -117,4 +117,4 @@ def load_user(web_request):
@app.teardown_request
def _db_close(exc):
close_connection()
close_connection()