使用grpc在外部进程或远程机器上运行openai健身房环境。
gymx的Python项目详细描述
使用grpc在外部进程或远程机器上运行openai健身房环境。
安装
Install Gym(如果使用Docker,则不需要)并运行:
pip install gymx
建议使用virtual environment。
用法
服务器
启动服务器运行:
python -m gymx
要使用不同的端口运行:
python -m gymx --port=54321
您还可以使用Docker:
运行服务器docker run -p 54321:54321 album/gymx
客户
在应用程序内部使用:
fromgymximportEnvenv=Env('CartPole-v0')
要指定服务器地址,请使用:
env=Env('CartPole-v0',address='localhost:54321')
API
env.reset()
:重置环境的状态。返回observation
。env.step(action)
:一步一步地改变环境。返回observation
、reward
、done
、next_episode
。与最初的GymAPI不同,它在完成后会自动重置环境并返回下一集的观察结果,而不是info
。