marlben


Namemarlben JSON
Version 1.0.4 PyPI version JSON
download
home_page
SummaryMarlben is a multi-agent reinforcement learning benchmark based on the NeuralMMO game engine.
upload_time2023-06-28 21:23:27
maintainer
docs_urlNone
author
requires_python>=3.9
licenseMIT License
keywords multi-agent reinforcement learning game rl ai public good
VCS
bugtrack_url
requirements pettingzoo torch ray vec_noise numpy tqdm scipy imageio Twisted autobahn pytest wandb openskill gymnasium setuptools matplotlib
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![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"
}
        
Elapsed time: 0.10552s