CostPrediction/run.py
2024-11-28 13:22:29 +08:00

26 lines
655 B
Python

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()