Skip to main content

A multi-agent simulation platform based on the distributed computing platform `ray`.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

star_ray-0.0.8.tar.gz (77.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

star_ray-0.0.8-py3-none-any.whl (79.5 kB view details)

Uploaded Python 3

File details

Details for the file star_ray-0.0.8.tar.gz.

File metadata

  • Download URL: star_ray-0.0.8.tar.gz
  • Upload date:
  • Size: 77.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for star_ray-0.0.8.tar.gz
Algorithm Hash digest
SHA256 5265f548d6a8a019215cde83d966104bdc54c64dd2c163a330872b3f3a5ea0cc
MD5 9dc29f940224640feb726caba2f0b35c
BLAKE2b-256 7aa2d852d5b60bcc6ed42fe7ba50c982accb3288d7f04867f61685deebdf4c99

See more details on using hashes here.

File details

Details for the file star_ray-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: star_ray-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 79.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for star_ray-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 bc037b7e3be4e3c8aa1ab1a025a3a8b7a539c6b4fc09a698fa15d01db6ad1aad
MD5 3c9b2d81701f4f1906388445d6f4e6fb
BLAKE2b-256 d264bd48ca7651655194a0198a263076149b63933a835b0f24142c218d523253

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page