1 个不稳定版本
0.0.1 | 2024年1月20日 |
---|
#17 in #gym
在 2 个crate中使用 (通过 gymnasium)
8KB
gymnasium_rs
Rust实现的强化学习Gymnasium API。这个实现与Gymnasium的Python实现兼容且可互操作。
概述
工作空间包含以下包
- gymnasium: 核心库
- gymnasium_cli: CLI工具
- gymnasium_py: 用于与Rust环境互操作的Python模块
- gymnasium_sys: Python实现的Rust FFI绑定
说明
Rust
将 gymnasium
添加到 Cargo.toml
清单中的Rust依赖项。
[dependencies]
gymnasium = "0.1"
CLI工具
使用 cargo
安装 gymnasium_rs
可执行文件。
cargo install --locked gymnasium_cli
之后,运行 gymnasium_rs
可执行文件。
# Pass `--help` to show the usage and available options
gymnasium_rs
Docker
要在您的系统上安装 Docker,您可以运行
.docker/host/install_docker.bash
以配置具有NVIDIA GPU支持的Docker。.docker/host/install_docker.bash
构建镜像
要从Dockerfile
构建新的Docker镜像,可以按照以下示例运行.docker/build.bash
。
.docker/build.bash ${TAG:-latest} ${BUILD_ARGS}
运行容器
要运行Docker容器,可以使用以下示例中的.docker/run.bash
。
.docker/run.bash ${TAG:-latest} ${CMD}
运行开发容器
要在开发模式下运行Docker容器(源代码作为卷挂载),可以使用以下示例中的.docker/dev.bash
。
.docker/dev.bash ${TAG:-latest} ${CMD}
作为替代,熟悉Dev Containers的用户可以修改包含的.devcontainer/devcontainer.json
以满足他们的需求。为了方便,提供了.devcontainer/open.bash
脚本来将此存储库作为VS Code中的Dev Container打开。
.devcontainer/open.bash
加入容器
要从另一个终端加入正在运行的Docker容器,可以使用以下示例中的.docker/join.bash
。
.docker/join.bash ${CMD:-bash}
许可证
本项目具有双重许可,以与Rust项目兼容,可在MIT或Apache 2.0许可证下使用。
贡献
除非你明确说明,否则根据Apache-2.0许可证定义的,你提交的任何有意包含在作品中的贡献,都应如上所述双重许可,无需任何附加条款或条件。
依赖
~3.5–8.5MB
~72K SLoC