增加web_api

This commit is contained in:
2026-02-05 15:13:54 +08:00
parent 443ec09c5c
commit d5edbc0723
43 changed files with 7036 additions and 2640 deletions

30
run_api.py Normal file
View File

@ -0,0 +1,30 @@
import os
import sys
from pathlib import Path
# Add the project root and src directory to PYTHONPATH
project_root = Path(__file__).parent.absolute()
src_dir = project_root / "src"
sys.path.append(str(project_root))
sys.path.append(str(src_dir))
# Set environment variables for Flask
os.environ['FLASK_APP'] = 'src/gasflux/app.py'
os.environ['FLASK_ENV'] = 'development'
if __name__ == "__main__":
print("Starting GasFlux Web API...")
# Import and run the app
try:
import gasflux.app as gasflux_app
app = gasflux_app.app
print("GasFlux app imported successfully")
print("Starting Flask development server on http://0.0.0.0:5000")
app.run(host='0.0.0.0', port=5000, debug=True)
except Exception as e:
print(f"Error starting GasFlux app: {e}")
import traceback
traceback.print_exc()
sys.exit(1)