File tree Expand file tree Collapse file tree 1 file changed +41
-0
lines changed
deep-learning/Deep-Reinforcement-Learning-Complete-Collection/PyTorch-cpp Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change 1+ #!/usr/bin/env python
2+ """
3+ Pytorch-cpp-rl OpenAI gym server main script.
4+ """
5+ import logging
6+
7+ from gym_server .server import Server
8+ from gym_server .zmq_client import ZmqClient
9+
10+
11+ def main ():
12+ """
13+ Host the server.
14+ """
15+ # If anything is logged during imports, it messes up our logging so we
16+ # reset the logging module here
17+ root_logger = logging .getLogger ()
18+ if root_logger .handlers :
19+ for handler in root_logger .handlers :
20+ root_logger .removeHandler (handler )
21+ logging .basicConfig (level = logging .DEBUG ,
22+ format = ('%(asctime)s %(funcName)s '
23+ '[%(levelname)s]: %(message)s' ),
24+ datefmt = '%Y%m%d %H:%M:%S' )
25+ logging .info ("Initializing gym server" )
26+
27+ zmq_client = ZmqClient (10201 )
28+ logging .info ("Connecting to client" )
29+ zmq_client .send ("Connection established" )
30+ logging .info ("Connected" )
31+ server = Server (zmq_client )
32+
33+ try :
34+ server .serve ()
35+ except : # pylint: disable=bare-except
36+ import pdb
37+ pdb .post_mortem ()
38+
39+
40+ if __name__ == '__main__' :
41+ main ()
You can’t perform that action at this time.
0 commit comments