from src import create_app from src.logger import setup_logger from config import config import os logger = setup_logger(__name__) def main(): try: # 创建必要的目录 os.makedirs(config.MODEL_DIR, exist_ok=True) os.makedirs(config.LOG_DIR, exist_ok=True) os.makedirs(config.DATA_DIR, exist_ok=True) app = create_app() app.run( host=config.FLASK_HOST, port=config.FLASK_PORT, debug=config.FLASK_DEBUG ) except Exception as e: logger.error(f"Error starting application: {str(e)}") raise if __name__ == '__main__': main()