使用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):一步一步地改变环境。返回observationrewarddonenext_episode。与最初的GymAPI不同,它在完成后会自动重置环境并返回下一集的观察结果,而不是info

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
将命令式Java转换为函数式Java(游戏)   如何将用户输入拆分为字符数组或字符串数组,然后在java中检查是否有回文   java Kafka Streams应用程序总是在重新平衡并出现错误:协调员不知道这个成员   引发ConnectException之前的异常Java延迟   Java中的websphere JIT错误   有运行在Google App Engine上的Java版本Apache Shinding端口吗?   java Talend双类型除法   java Tomcat在servlet中给出404错误   如何通过将输入字与字符串数组中的元素进行比较来获得结果   java为什么我的GUI不显示?   Firebase中带有条件的java更新字段   Java正则表达式模式在Linux下不起作用(Amazon Beanstalk)   java中的递归素因子算法   java Android SQL删除行   jvm Java VM是在方法末尾始终为空的操作数堆栈   如何将文件中的值放入字符串中,并在Java中计算值?   HashMapJava中的密钥   java如何在不删除操作栏的情况下删除安卓 studio中的顶级