2 个版本

0.0.1 2024 年 1 月 20 日
0.0.0 2023 年 6 月 28 日

#13 in #gym


gymnasium_cli 中使用

MIT/Apache

16KB

gymnasium_rs

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

强化学习 Gymnasium API 的 Rust 实现。此实现与 Gymnasium 的 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