![logo](https://github.com/jbr-ai-labs/marlben/assets/22059171/cab386fb-3b49-4f02-b59a-49dd2de3cc9c)
[![PyPI version](https://badge.fury.io/py/marlben.svg)](https://pypi.org/project/marlben/1.0.1/)
![marlben-tests](../../actions/workflows/python-package-conda.yml/badge.svg)
Marlben is a multi-agent reinforcement learning benchmark based on the [NeuralMMO](https://github.com/NeuralMMO/environment) game engine
## Installation
https://github.com/jbr-ai-labs/marlben/wiki/Quick-Start#installation
### Installation via Pip
`Python3.9` is required
```
pip install marlben
```
Installation with RLlib dependencies:
```
pip install marlben[rllib]
```
## Usage
https://github.com/jbr-ai-labs/marlben/wiki/Quick-Start#launching-an-environment
### Examples
Examples are located in `examples` folder
- `rllib_integration.py` demonstrates how to start learning process with default config for `Corridor` env
- `rllib` installation is required
- `override_config.py` demonstrates how to customize configs by inheriting from default class
- `custom_map_generator.py` demonstrates how to customize map generation for any environment
- `custom_environment.py` demonstrates how to customize whole environment structure by overriding all building blocks of the benchmark
## Wiki
https://github.com/jbr-ai-labs/marlben/wiki
Raw data
{
"_id": null,
"home_page": "",
"name": "marlben",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "",
"keywords": "Multi-Agent Reinforcement Learning,game,RL,AI,Public Good",
"author": "",
"author_email": "JBR AI labs <ego.vladi@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/ad/50/80a9a5e209e94583858f0f8982d629eaf5f37ef25a611ab72412cdbfad62/marlben-1.0.4.tar.gz",
"platform": null,
"description": "![logo](https://github.com/jbr-ai-labs/marlben/assets/22059171/cab386fb-3b49-4f02-b59a-49dd2de3cc9c)\n\n[![PyPI version](https://badge.fury.io/py/marlben.svg)](https://pypi.org/project/marlben/1.0.1/)\n![marlben-tests](../../actions/workflows/python-package-conda.yml/badge.svg)\n\nMarlben is a multi-agent reinforcement learning benchmark based on the [NeuralMMO](https://github.com/NeuralMMO/environment) game engine\n\n## Installation\nhttps://github.com/jbr-ai-labs/marlben/wiki/Quick-Start#installation\n\n### Installation via Pip\n`Python3.9` is required\n\n```\npip install marlben\n```\n\nInstallation with RLlib dependencies:\n```\npip install marlben[rllib]\n```\n\n## Usage\n\nhttps://github.com/jbr-ai-labs/marlben/wiki/Quick-Start#launching-an-environment\n\n### Examples\nExamples are located in `examples` folder\n- `rllib_integration.py` demonstrates how to start learning process with default config for `Corridor` env\n - `rllib` installation is required\n- `override_config.py` demonstrates how to customize configs by inheriting from default class\n- `custom_map_generator.py` demonstrates how to customize map generation for any environment\n- `custom_environment.py` demonstrates how to customize whole environment structure by overriding all building blocks of the benchmark\n\n## Wiki\nhttps://github.com/jbr-ai-labs/marlben/wiki\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "Marlben is a multi-agent reinforcement learning benchmark based on the NeuralMMO game engine.",
"version": "1.0.4",
"project_urls": {
"Bug Report": "https://github.com/jbr-ai-labs/marlben/issues",
"Documentation": "https://github.com/jbr-ai-labs/marlben/wiki",
"Homepage": "https://github.com/jbr-ai-labs/marlben",
"Repository": "https://github.com/jbr-ai-labs/marlben"
},
"split_keywords": [
"multi-agent reinforcement learning",
"game",
"rl",
"ai",
"public good"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "cd3d790d8e38566d5848781d0edb078e7d9e8a0cf6e3bf6ebde8f4cb297815cf",
"md5": "5d670a36566d1e77fe35432d47c9dfdc",
"sha256": "90724794f3b6c9e2d7a64a64645a7d4877919eac5e582439cd6f394811e8b0bd"
},
"downloads": -1,
"filename": "marlben-1.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5d670a36566d1e77fe35432d47c9dfdc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 345291,
"upload_time": "2023-06-28T21:23:21",
"upload_time_iso_8601": "2023-06-28T21:23:21.753488Z",
"url": "https://files.pythonhosted.org/packages/cd/3d/790d8e38566d5848781d0edb078e7d9e8a0cf6e3bf6ebde8f4cb297815cf/marlben-1.0.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ad5080a9a5e209e94583858f0f8982d629eaf5f37ef25a611ab72412cdbfad62",
"md5": "b0535bad898f5ba4e410cef076a50cbf",
"sha256": "6bf8c29fee0a1b3e6f6f83d045a1bc3eaaad51bf11ce223ebb2e48a0704f5652"
},
"downloads": -1,
"filename": "marlben-1.0.4.tar.gz",
"has_sig": false,
"md5_digest": "b0535bad898f5ba4e410cef076a50cbf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 309317,
"upload_time": "2023-06-28T21:23:27",
"upload_time_iso_8601": "2023-06-28T21:23:27.833549Z",
"url": "https://files.pythonhosted.org/packages/ad/50/80a9a5e209e94583858f0f8982d629eaf5f37ef25a611ab72412cdbfad62/marlben-1.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-06-28 21:23:27",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "jbr-ai-labs",
"github_project": "marlben",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "pettingzoo",
"specs": [
[
"~=",
"1.14.0"
]
]
},
{
"name": "torch",
"specs": [
[
"==",
"1.13.1"
]
]
},
{
"name": "ray",
"specs": [
[
"~=",
"2.5.0"
]
]
},
{
"name": "vec_noise",
"specs": [
[
"~=",
"1.1.4"
]
]
},
{
"name": "numpy",
"specs": [
[
"~=",
"1.22.3"
]
]
},
{
"name": "tqdm",
"specs": [
[
"~=",
"4.61.1"
]
]
},
{
"name": "scipy",
"specs": [
[
"~=",
"1.8.0"
]
]
},
{
"name": "imageio",
"specs": [
[
"~=",
"2.8.0"
]
]
},
{
"name": "Twisted",
"specs": [
[
"~=",
"19.2.0"
]
]
},
{
"name": "autobahn",
"specs": [
[
"~=",
"19.3.3"
]
]
},
{
"name": "pytest",
"specs": [
[
"~=",
"7.1.1"
]
]
},
{
"name": "wandb",
"specs": [
[
"~=",
"0.15.4"
]
]
},
{
"name": "openskill",
"specs": [
[
"~=",
"4.0.0"
]
]
},
{
"name": "gymnasium",
"specs": [
[
"~=",
"0.26.3"
]
]
},
{
"name": "setuptools",
"specs": [
[
"~=",
"57.0.0"
]
]
},
{
"name": "matplotlib",
"specs": [
[
">=",
"3.0"
]
]
}
],
"lcname": "marlben"
}