1 个不稳定版本
0.0.1 | 2024年1月20日 |
---|
#12 在 #gym
16KB
gymnasium_rs
Rust 实现的强化学习 Gymnasium API。这个实现与 Gymnasium 的 Python 实现兼容且可互操作。
概览
工作区包含以下包
- gymnasium: 核心库
- gymnasium_cli: 命令行工具
- gymnasium_py: 与 Rust 环境互操作的 Python 模块
- gymnasium_sys: Python 实现的 Rust FFI 绑定
说明
Rust
将 gymnasium
添加为 Rust 依赖项到你的 Cargo.toml
清单中。
[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许可证定义,应双重授权,如上所述,无任何额外条款或条件。
依赖项
~4–11MB
~104K SLoC