run.py 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. import os
  2. import sys
  3. from flask import Flask
  4. rootpath = str(os.path.abspath(os.path.join(os.path.dirname(__file__), '../')))
  5. sys.path.append(rootpath)
  6. from watermark_generate.controller.secret_controller import secret
  7. from watermark_generate.controller.dataset_controller import dataset
  8. from watermark_generate.controller.log_controller import log_controller
  9. from watermark_generate.controller.verify_model_controller import verify_model
  10. app = Flask(__name__)
  11. # 注册路由
  12. app.register_blueprint(secret)
  13. app.register_blueprint(dataset)
  14. app.register_blueprint(log_controller)
  15. app.register_blueprint(verify_model)
  16. # Configure upload and extract folders
  17. app.config['UPLOAD_FOLDER'] = 'uploads'
  18. app.config['EXTRACT_FOLDER'] = 'extracted'
  19. app.config['RESULT_FOLDER'] = 'resource/results'
  20. # Create the folders if they don't exist
  21. os.makedirs(app.config['UPLOAD_FOLDER'], exist_ok=True)
  22. os.makedirs(app.config['EXTRACT_FOLDER'], exist_ok=True)
  23. os.makedirs(app.config['RESULT_FOLDER'], exist_ok=True)
  24. # 运行
  25. if __name__ == '__main__':
  26. app.run(debug=True, host='0.0.0.0', port=5000)