article

Supported versions and other limitations

The current version is pre-alpha which means the happy path is working on the Golem test network. We use this version to show the direction and get feedback.

Python and Ray image base

There is one Ray on the Golem image. It contains ray 2.3.1 and python 3.10.12. It should work with any combination of local Ray and Python versions.

Please let us know if you have any troubles because of that (on #Ray on Golem discord channel)

Platforms

We have tested Ray on Golem on Ubuntu and WSL, but it should work on other Linux distributions. For now, we don't support MacOS or bare Windows.

Libraries

Ray on Golem image contains only the basic Python libraries.

If you need any dependencies in your Ray app, you can use pip via cluster yaml initialization_commands

You can also instruct Ray on Golem to use the needed libraries during execution by passing the runtime_env parameter to ray.init(). It is demonstrated for example in this tutorial.

Websocat

Additionally, a tool named websocat is needed to wrap connections between your machine and Ray on the Golem cluster. You can install websocat using these instructions.

Verify websocat is present:

websocat -V

It should print something like:

websocat 1.11.0