2 个版本
0.0.1 | 2024 年 1 月 20 日 |
---|---|
0.0.0 | 2023 年 6 月 28 日 |
#13 in #gym
在 gymnasium_cli 中使用
16KB
gymnasium_rs
强化学习 Gymnasium API 的 Rust 实现。此实现与 Gymnasium 的 Python 实现兼容并可互操作。
概述
工作区包含以下包
- gymnasium: 核心库
- gymnasium_cli: 命令行工具
- gymnasium_py: 用于与 Rust 环境互操作的 Python 模块
- gymnasium_sys: Rust FFI 绑定,用于 Python 实现
说明
Rust
将 gymnasium
添加到您的 Cargo.toml
清单中的 Rust 依赖项。
[dependencies]
gymnasium = "0.1"
命令行工具
使用 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}
作为替代方案,熟悉开发容器的用户可以修改包含的.devcontainer/devcontainer.json
以满足他们的需求。为了方便,还有一个.devcontainer/open.bash
脚本来在VS Code中以开发容器的形式打开此存储库。
.devcontainer/open.bash
加入容器
要从另一个终端加入正在运行的Docker容器,您可以使用以下示例中的.docker/join.bash
。
.docker/join.bash ${CMD:-bash}
许可证
此项目采用双许可,兼容Rust项目,根据MIT许可证或Apache 2.0许可证。
贡献
除非您明确表示,否则根据Apache-2.0许可证定义的任何旨在包含在作品中的贡献,都将如上所述双许可,不附加任何额外条款或条件。
依赖项
~3.5–10MB
~88K SLoC