Star Ray
star-ray is an experimental multi-agent simulation platform that supports the development of AI agents and their environments.
Why Star?
Star stands for: Simulation Testbed for Agent Research, this platform has a long history of revisions (see e.g. pystarworlds), and was originally based on the GOLEM framework, it is conceptually similar to the previous instantiations but makes many practical improvements over previous iterations.
Why Ray?
Ray is a unified framework for scaling AI and Python applications. Ray consists of a core distributed runtime and a set of AI libraries for simplifying [Machine Learning] compute.
Developing robust distributed systems is hard, rather than reinvent the wheel we decided to make use of Ray - a powerful distributed systems package that is widely used in the AI/ML community. It has a convenient API which is abstract enough to fit well with existing GOLEM concepts.
What does Star-Ray do?
Star-ray provides abstractions that supports developers to quickly develop software (AI) agents and multi-agent simulations allowing you to focus on some of the more interesting aspects of AI agents such a their individual behaviour or group interaction.
Star-ray implements: sensors, actuators, an event system (actions and observations), and environment which can be extended to ease development. These provide the backbone to your simulation and abstract away from the complexities of parallel execution and distribution.
Getting Started
Documentation
Official documentation is coming soon, if you wish to get started with star-ray before this check out the following package(s) for inspiration:
or contact the owners of this repo.
Metadata
Release files for star-ray 0.0.8
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 | |
|---|---|---|---|---|
| star_ray-0.0.8.tar.gz | 77.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| star_ray-0.0.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 156.5 kB
Release files / star_ray-0.0.8.tar.gz
| Download URL | star_ray-0.0.8.tar.gz |
|---|---|
| Size | 77.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5265f548d6a8a019215cde83d966104bdc54c64dd2c163a330872b3f3a5ea0cc
|
|
BLAKE2b-256 checksum How to use checksums |
7aa2d852d5b60bcc6ed42fe7ba50c982accb3288d7f04867f61685deebdf4c99
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.14
|
Release files / star_ray-0.0.8-py3-none-any.whl
| Download URL | star_ray-0.0.8-py3-none-any.whl |
|---|---|
| Size | 79.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bc037b7e3be4e3c8aa1ab1a025a3a8b7a539c6b4fc09a698fa15d01db6ad1aad
|
|
BLAKE2b-256 checksum How to use checksums |
d264bd48ca7651655194a0198a263076149b63933a835b0f24142c218d523253
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.14
|
Security for star-ray 0.0.8
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.