| import uvicorn | |
| import asyncio | |
| try: | |
| import uvloop | |
| asyncio.set_event_loop_policy(uvloop.EventLoopPolicy()) | |
| except ImportError: | |
| pass | |
| if __name__ == "__main__": | |
| # ws_ping_interval=None -> Disables sending Pings (Prevents 20s disconnect) | |
| # ws_ping_timeout=None -> Disables waiting for Pongs (Prevents timeouts) | |
| uvicorn.run( | |
| "api_server:app", | |
| host="0.0.0.0", | |
| port=7860, | |
| loop="uvloop", | |
| ws_ping_interval=None, | |
| ws_ping_timeout=None, | |
| log_level="info" #info, critical | |
| ) | |