#gym #ml #rl #reinforcement-learning #api-bindings

app gymnasium_cli

强化学习用的 Gymnasium API

1 个不稳定版本

0.0.1 2024年1月20日

#12#gym

MIT/Apache

16KB

gymnasium_rs

crates.io docs.rs Rust Docker deps.rs codecov.io

Rust 实现的强化学习 Gymnasium API。这个实现与 Gymnasium 的 Python 实现兼容且可互操作。

概览

工作区包含以下包

说明

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项目,可使用MITApache 2.0许可证。

贡献

除非您明确说明,否则您有意提交的任何贡献,根据Apache-2.0许可证定义,应双重授权,如上所述,无任何额外条款或条件。

依赖项

~4–11MB
~104K SLoC