xenoverse


Namexenoverse JSON
Version 0.1.8 PyPI version JSON
download
home_pagehttps://github.com/FutureAGI/xenoverse
SummaryCollection of xeno-world environments for meta-training of general-purpose learning agents (GLAs)
upload_time2025-08-18 07:50:48
maintainerNone
docs_urlNone
authorWorldEditors
requires_python>=3.8
licenseApache
keywords
VCS
bugtrack_url
requirements gymnasium numpy Pillow six pygame numba
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Xenoverse: Toward Training General-Purpose Learning Agents (GLA) with Randomized Worlds

## xenoverse instead of a single universe

The recent research indicates that the generalization ability of learning agents is primarily dependent on the diversity of training environments. However, the real-world poses a significant limitation on the diversity itself, e.g., physical laws, the gravitational constant is almost constant. We believe this limitation is serious bottleneck to incentivize artificial general intelligence (AGI).

Xenoverse is a collection of extremely diverse worlds by procedural generation based on completely random parameters. We propose that AGI should not be trained and adapted in a single universe, but in xenoverse.

## collection of xenoverse environments

- [AnyMDP](xenoverse/anymdp): Procedurally generated unlimited general-purpose Markov Decision Processes (MDP) in discrete spaces.

- [AnyHVAC](xenoverse/anyhvac): Procedurally generated random room and equipments for Heating, Ventilation, and Air Conditioning (HVAC) control

- [MetaLanguage](xenoverse/metalang): Pseudo-language generated from randomized neural networks, benchmarking in-context language learning (ICLL).

- [MazeWorld](xenoverse/mazeworld): Procedurally generated immersed 3D mazes with diverse maze structures.

- [MazeControl](xenoverse/metcontrol): Randomized environments for classic control and locomotions.


# Installation

```bash
pip install xenoverse
```

# Reference
Related works
```bibtex
@article{wang2024benchmarking,
  title={Benchmarking General Purpose In-Context Learning},
  author={Wang, Fan and Lin, Chuan and Cao, Yang and Kang, Yu},
  journal={arXiv preprint arXiv:2405.17234},
  year={2024}
}
@article{wang2025towards,
  title={Towards Large-Scale In-Context Reinforcement Learning by Meta-Training in Randomized Worlds},
  author={Wang, Fan and Shao, Pengtao and Zhang, Yiming and Yu, Bo and Liu, Shaoshan and Ding, Ning and Cao, Yang and Kang, Yu and Wang, Haifeng},
  journal={arXiv preprint arXiv:2502.02869},
  year={2025}
}
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/FutureAGI/xenoverse",
    "name": "xenoverse",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": null,
    "author": "WorldEditors",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/6f/d5/b5d8684790c56710c46aac22000f7c6e2bc75711eb371e0aac3125b53bb4/xenoverse-0.1.8.tar.gz",
    "platform": null,
    "description": "# Xenoverse: Toward Training General-Purpose Learning Agents (GLA) with Randomized Worlds\r\n\r\n## xenoverse instead of a single universe\r\n\r\nThe recent research indicates that the generalization ability of learning agents is primarily dependent on the diversity of training environments. However, the real-world poses a significant limitation on the diversity itself, e.g., physical laws, the gravitational constant is almost constant. We believe this limitation is serious bottleneck to incentivize artificial general intelligence (AGI).\r\n\r\nXenoverse is a collection of extremely diverse worlds by procedural generation based on completely random parameters. We propose that AGI should not be trained and adapted in a single universe, but in xenoverse.\r\n\r\n## collection of xenoverse environments\r\n\r\n- [AnyMDP](xenoverse/anymdp): Procedurally generated unlimited general-purpose Markov Decision Processes (MDP) in discrete spaces.\r\n\r\n- [AnyHVAC](xenoverse/anyhvac): Procedurally generated random room and equipments for Heating, Ventilation, and Air Conditioning (HVAC) control\r\n\r\n- [MetaLanguage](xenoverse/metalang): Pseudo-language generated from randomized neural networks, benchmarking in-context language learning (ICLL).\r\n\r\n- [MazeWorld](xenoverse/mazeworld): Procedurally generated immersed 3D mazes with diverse maze structures.\r\n\r\n- [MazeControl](xenoverse/metcontrol): Randomized environments for classic control and locomotions.\r\n\r\n\r\n# Installation\r\n\r\n```bash\r\npip install xenoverse\r\n```\r\n\r\n# Reference\r\nRelated works\r\n```bibtex\r\n@article{wang2024benchmarking,\r\n  title={Benchmarking General Purpose In-Context Learning},\r\n  author={Wang, Fan and Lin, Chuan and Cao, Yang and Kang, Yu},\r\n  journal={arXiv preprint arXiv:2405.17234},\r\n  year={2024}\r\n}\r\n@article{wang2025towards,\r\n  title={Towards Large-Scale In-Context Reinforcement Learning by Meta-Training in Randomized Worlds},\r\n  author={Wang, Fan and Shao, Pengtao and Zhang, Yiming and Yu, Bo and Liu, Shaoshan and Ding, Ning and Cao, Yang and Kang, Yu and Wang, Haifeng},\r\n  journal={arXiv preprint arXiv:2502.02869},\r\n  year={2025}\r\n}\r\n```\r\n",
    "bugtrack_url": null,
    "license": "Apache",
    "summary": "Collection of xeno-world environments for meta-training of general-purpose learning agents (GLAs)",
    "version": "0.1.8",
    "project_urls": {
        "Homepage": "https://github.com/FutureAGI/xenoverse"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "237755222915559bf6304dfed5cb1dbb8043cafb78abae5a4da62599ee6580aa",
                "md5": "413c3bb680b80d2380a146f9a613f675",
                "sha256": "a62c449b8f9f4156f07e3fbce400eb7234816b3744a0ddf994ab2bc788c88ecc"
            },
            "downloads": -1,
            "filename": "xenoverse-0.1.8-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "413c3bb680b80d2380a146f9a613f675",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 1345163,
            "upload_time": "2025-08-18T07:50:45",
            "upload_time_iso_8601": "2025-08-18T07:50:45.863781Z",
            "url": "https://files.pythonhosted.org/packages/23/77/55222915559bf6304dfed5cb1dbb8043cafb78abae5a4da62599ee6580aa/xenoverse-0.1.8-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6fd5b5d8684790c56710c46aac22000f7c6e2bc75711eb371e0aac3125b53bb4",
                "md5": "86d6d86684a644cab160e5da0ef42bea",
                "sha256": "795e0cdcf83a4c79b7923cc2464a76b5e3232793e920911220509e00c54653c4"
            },
            "downloads": -1,
            "filename": "xenoverse-0.1.8.tar.gz",
            "has_sig": false,
            "md5_digest": "86d6d86684a644cab160e5da0ef42bea",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 1277882,
            "upload_time": "2025-08-18T07:50:48",
            "upload_time_iso_8601": "2025-08-18T07:50:48.204282Z",
            "url": "https://files.pythonhosted.org/packages/6f/d5/b5d8684790c56710c46aac22000f7c6e2bc75711eb371e0aac3125b53bb4/xenoverse-0.1.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-18 07:50:48",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "FutureAGI",
    "github_project": "xenoverse",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "gymnasium",
            "specs": [
                [
                    ">=",
                    "1.0.0"
                ]
            ]
        },
        {
            "name": "numpy",
            "specs": [
                [
                    ">=",
                    "1.24.4"
                ]
            ]
        },
        {
            "name": "Pillow",
            "specs": [
                [
                    ">=",
                    "6.2.2"
                ]
            ]
        },
        {
            "name": "six",
            "specs": [
                [
                    ">=",
                    "1.12.0"
                ]
            ]
        },
        {
            "name": "pygame",
            "specs": [
                [
                    ">=",
                    "2.6.0"
                ]
            ]
        },
        {
            "name": "numba",
            "specs": [
                [
                    ">=",
                    "0.58.1"
                ]
            ]
        }
    ],
    "lcname": "xenoverse"
}
        
Elapsed time: 0.40325s