#!/usr/bin/env python3 """ LeRobot Arena WebSocket Server Run with: python start_server.py """ import logging import sys from pathlib import Path import uvicorn # Add src to path sys.path.insert(0, str(Path(__file__).parent / "src")) from src.main import app def main(): """Start the LeRobot Arena server""" logging.basicConfig( level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", ) logger = logging.getLogger("lerobot-arena") logger.info("🚀 Starting LeRobot Arena WebSocket Server...") # Start the server on port 7860 for HF Spaces compatibility uvicorn.run( app, host="0.0.0.0", port=7860, log_level="info", reload=False, # Auto-reload on code changes ) if __name__ == "__main__": main()