Language-World
A language and robotics benchmark based on Meta-World.
Language-World is packaged as a set of small tools which process Meta-World observations. Wrapping Meta-World environments directly is left up to the user. To avoid confusion, please always use the goal-observable, randomized goal and initial state variation of Meta-World (MT50-rand), and always sample length 500 episodes. If you choose not to, please prominently document what configuration you used instead.
Language-World can be installed via pip:
pip install git+https://github.com/krzentner/language-world.git@v0.1.0
Alternatively, copy this file into your project.
Language-World consists of three main components:
First, a set of natural language task descriptions available as a dictionary: language_world.TASK_DESCRIPTIONS: dict[str, str]
Second, a set of "scripted skills," that can be used to solve MT10 (and also function in other tasks).
language_world.SCRIPTED_SKILL_NAMES: list[str] lists the names of all scripted skills.
language_world.run_scripted_skill(skill_name: str, obs: np.ndarray) -> np.ndarray produces an action given a skill name and observation.
Thirdly, a query answering function:
language_world.eval_queries(task_name: str, queries: List[str],
obs: np.ndarray, fuzzy: bool=False)
The query answering function can evaluate a large number of queries.
Enabling the fuzzy flag will map unsupported queries to the nearest supported queries using string edit distance.
language_world.enumerate_base_queries(task_name: str) -> list[str] provides a list of the "base" queries for a task (i.e. those that do not contain conjunctions).
language_world.enumerate_all_queries(task_name: str) -> list[str] provides a list of all queries for a task.
Metadata
Release files for language-world 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| language_world-0.1.1.tar.gz | 12.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| language_world-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 23.6 kB
Release files / language_world-0.1.1.tar.gz
| Download URL | language_world-0.1.1.tar.gz |
|---|---|
| Size | 12.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
460701bf9423dbc6f560f3c8e19025de454b4a39bd60964d048a30328db39336
|
|
BLAKE2b-256 checksum How to use checksums |
423547e4d550804bc9b315e029990f309ee6671a6131ecaedc6689ca14e98220
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.8
|
Release files / language_world-0.1.1-py3-none-any.whl
| Download URL | language_world-0.1.1-py3-none-any.whl |
|---|---|
| Size | 11.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4231e662a7ea975fa44a16febbc76bce490d0ea3fd0243b7d08d1de31f04d783
|
|
BLAKE2b-256 checksum How to use checksums |
bb358798f3e688878fa08350a436d855091cd19da16df585e3fb8472b43da553
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.8
|
Security for language-world 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.