31 lines
706 B
Python
Executable File
31 lines
706 B
Python
Executable File
#!/usr/bin/env python3
|
|
"""Run the debate-bots web UI server."""
|
|
|
|
import sys
|
|
import os
|
|
from pathlib import Path
|
|
|
|
# Add project root to path
|
|
project_root = Path(__file__).parent
|
|
sys.path.insert(0, str(project_root))
|
|
|
|
# Setup environment
|
|
os.chdir(project_root)
|
|
|
|
from src.web_server import app
|
|
from src.logger import setup_logging, get_logger
|
|
|
|
# Setup logging
|
|
setup_logging()
|
|
logger = get_logger(__name__)
|
|
|
|
if __name__ == '__main__':
|
|
logger.info("Starting Debate Bots Web UI server...")
|
|
logger.info("Open http://localhost:5000 in your browser")
|
|
try:
|
|
app.run(host='0.0.0.0', port=5000, debug=True, threaded=True)
|
|
except KeyboardInterrupt:
|
|
logger.info("Server stopped by user")
|
|
|
|
|