引入日志模块
This commit is contained in:
parent
c3694e6024
commit
fcd3c4f62a
|
|
@ -9,3 +9,4 @@ __pycache__/
|
||||||
|
|
||||||
# OS
|
# OS
|
||||||
.DS_Store" >> .gitignore
|
.DS_Store" >> .gitignore
|
||||||
|
*.log
|
||||||
|
|
@ -1,12 +1,22 @@
|
||||||
|
import logging
|
||||||
from flask import Flask
|
from flask import Flask
|
||||||
|
from flask_cors import CORS
|
||||||
from app.api.v1.controllers import api_v1
|
from app.api.v1.controllers import api_v1
|
||||||
from app.api.v1.zhipu_controller import zhipu_controller
|
from app.api.v1.zhipu_controller import zhipu_controller
|
||||||
from app.config import Config
|
from app.config import Config
|
||||||
|
|
||||||
def create_app():
|
def create_app():
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
CORS(app)
|
||||||
|
|
||||||
app.config.from_object(Config)
|
app.config.from_object(Config)
|
||||||
|
|
||||||
|
# Set up logging using configuration from Config
|
||||||
|
logging.basicConfig(**Config.LOGGING_CONFIG)
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
logger.info("Application started")
|
||||||
|
|
||||||
# Register Blueprints
|
# Register Blueprints
|
||||||
app.register_blueprint(api_v1, url_prefix='/api/v1')
|
app.register_blueprint(api_v1, url_prefix='/api/v1')
|
||||||
|
|
||||||
|
|
@ -15,4 +25,5 @@ def create_app():
|
||||||
# Register Zhipu-related routes under /api/v1/zhipu
|
# Register Zhipu-related routes under /api/v1/zhipu
|
||||||
app.register_blueprint(zhipu_controller, url_prefix='/api/v1')
|
app.register_blueprint(zhipu_controller, url_prefix='/api/v1')
|
||||||
|
|
||||||
|
logger.info("Application setup completed")
|
||||||
return app
|
return app
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,11 @@
|
||||||
|
import logging
|
||||||
from flask import Blueprint, request, Response
|
from flask import Blueprint, request, Response
|
||||||
from app.services.zhipu_service import ZhipuService
|
from app.services.zhipu_service import ZhipuService
|
||||||
from app.utils.prompt_repository import PromptRepository # Add this import
|
from app.utils.prompt_repository import PromptRepository # Add this import
|
||||||
|
|
||||||
zhipu_controller = Blueprint('zhipu_controller', __name__)
|
zhipu_controller = Blueprint('zhipu_controller', __name__)
|
||||||
zhipu_service = ZhipuService()
|
zhipu_service = ZhipuService()
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
@zhipu_controller.route('/zhipu/stream', methods=['POST'])
|
@zhipu_controller.route('/zhipu/stream', methods=['POST'])
|
||||||
def stream_sse():
|
def stream_sse():
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,15 @@
|
||||||
import os
|
import os
|
||||||
|
import logging
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
SECRET_KEY = os.environ.get('SECRET_KEY') or 'supersecretkey'
|
SECRET_KEY = os.environ.get('SECRET_KEY') or 'supersecretkey'
|
||||||
SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or 'sqlite:///app.db'
|
SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or 'sqlite:///app.db'
|
||||||
SQLALCHEMY_TRACK_MODIFICATIONS = False
|
SQLALCHEMY_TRACK_MODIFICATIONS = False
|
||||||
|
|
||||||
|
# Logging configuration
|
||||||
|
LOGGING_CONFIG = {
|
||||||
|
'level': logging.INFO,
|
||||||
|
'format': '%(asctime)s - %(name)s - %(levelname)s - %(message)s',
|
||||||
|
'filename': 'app.log',
|
||||||
|
'filemode': 'a'
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,9 @@
|
||||||
from zhipuai import ZhipuAI
|
from zhipuai import ZhipuAI
|
||||||
|
import logging
|
||||||
|
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
class ZhipuService:
|
class ZhipuService:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.model_name = "glm-4"
|
self.model_name = "glm-4"
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,11 @@
|
||||||
|
import logging
|
||||||
from app import create_app
|
from app import create_app
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
app = create_app()
|
app = create_app()
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
app.run(host='0.0.0.0', port=5000)
|
logger.info("Starting the application")
|
||||||
|
app.run(host='0.0.0.0', port=5001)
|
||||||
|
logger.info("Application stopped")
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ alembic==1.13.3
|
||||||
blinker==1.8.2
|
blinker==1.8.2
|
||||||
click==8.1.7
|
click==8.1.7
|
||||||
Flask==3.0.3
|
Flask==3.0.3
|
||||||
|
Flask_Cors==5.0.0
|
||||||
Flask-Migrate==4.0.7
|
Flask-Migrate==4.0.7
|
||||||
Flask-SQLAlchemy==3.1.1
|
Flask-SQLAlchemy==3.1.1
|
||||||
importlib_metadata==8.5.0
|
importlib_metadata==8.5.0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue