26 lines
655 B
Python
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() |