Skip to main content

Ray provides a simple, universal API for building distributed applications.

Project description

https://github.com/ray-project/ray/raw/master/doc/source/images/ray_header_logo.png https://readthedocs.org/projects/ray/badge/?version=master https://img.shields.io/badge/Ray-Join%20Slack-blue https://img.shields.io/badge/Discuss-Ask%20Questions-blue https://img.shields.io/twitter/follow/raydistributed.svg?style=social&logo=twitter https://img.shields.io/badge/Get_started_for_free-3C8AE9?logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEKADAAQAAAABAAAAEAAAAAA0VXHyAAABKElEQVQ4Ea2TvWoCQRRGnWCVWChIIlikC9hpJdikSbGgaONbpAoY8gKBdAGfwkfwKQypLQ1sEGyMYhN1Pd%2B6A8PqwBZeOHt%2FvsvMnd3ZXBRFPQjBZ9K6OY8ZxF%2B0IYw9PW3qz8aY6lk92bZ%2BVqSI3oC9T7%2FyCVnrF1ngj93us%2B540sf5BrCDfw9b6jJ5lx%2FyjtGKBBXc3cnqx0INN4ImbI%2Bl%2BPnI8zWfFEr4chLLrWHCp9OO9j19Kbc91HX0zzzBO8EbLK2Iv4ZvNO3is3h6jb%2BCwO0iL8AaWqB7ILPTxq3kDypqvBuYuwswqo6wgYJbT8XxBPZ8KS1TepkFdC79TAHHce%2F7LbVioi3wEfTpmeKtPRGEeoldSP%2FOeoEftpP4BRbgXrYZefsAI%2BP9JU7ImyEAAAAASUVORK5CYII%3D

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 ML compute:

https://github.com/ray-project/ray/raw/master/doc/source/images/what-is-ray-padded.svg

Learn more about Ray AI Libraries:

  • Data: Scalable Datasets for ML

  • Train: Distributed Training

  • Tune: Scalable Hyperparameter Tuning

  • RLlib: Scalable Reinforcement Learning

  • Serve: Scalable and Programmable Serving

Or more about Ray Core and its key abstractions:

  • Tasks: Stateless functions executed in the cluster.

  • Actors: Stateful worker processes created in the cluster.

  • Objects: Immutable values accessible across the cluster.

Learn more about Monitoring and Debugging:

Ray runs on any machine, cluster, cloud provider, and Kubernetes, and features a growing ecosystem of community integrations.

Install Ray with: pip install ray. For nightly wheels, see the Installation page.

Why Ray?

Today’s ML workloads are increasingly compute-intensive. As convenient as they are, single-node development environments such as your laptop cannot scale to meet these demands.

Ray is a unified way to scale Python and AI applications from a laptop to a cluster.

With Ray, you can seamlessly scale the same code from a laptop to a cluster. Ray is designed to be general-purpose, meaning that it can performantly run any kind of workload. If your application is written in Python, you can scale it with Ray, no other infrastructure required.

More Information

Older documents:

Getting Involved

Platform

Purpose

Estimated Response Time

Support Level

Discourse Forum

For discussions about development and questions about usage.

< 1 day

Community

GitHub Issues

For reporting bugs and filing feature requests.

< 2 days

Ray OSS Team

Slack

For collaborating with other Ray users.

< 2 days

Community

StackOverflow

For asking questions about how to use Ray.

3-5 days

Community

Meetup Group

For learning about Ray projects and best practices.

Monthly

Ray DevRel

Twitter

For staying up-to-date on new features.

Daily

Ray DevRel

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

ve_ray-2.46.0.2-cp312-cp312-manylinux2014_x86_64.whl (79.1 MB view details)

Uploaded CPython 3.12

ve_ray-2.46.0.2-cp311-cp311-manylinux2014_x86_64.whl (79.0 MB view details)

Uploaded CPython 3.11

ve_ray-2.46.0.2-cp310-cp310-manylinux2014_x86_64.whl (78.9 MB view details)

Uploaded CPython 3.10

ve_ray-2.46.0.2-cp39-cp39-manylinux2014_x86_64.whl (78.9 MB view details)

Uploaded CPython 3.9

File details

Details for the file ve_ray-2.46.0.2-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ve_ray-2.46.0.2-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f361e5736ed405c44b213cd25b666e1888e18047da0fe0f0d3e30781133e53cb
MD5 094bde5fad1688be14d918edab6281f8
BLAKE2b-256 5daeda1a5e73dcd7710aa206a1c3dd0a224587a87b560d3beab90fc0c8e902c8

See more details on using hashes here.

File details

Details for the file ve_ray-2.46.0.2-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ve_ray-2.46.0.2-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0df89f8a71ae427983100b9c3e6d84615c0dffa07e86f9911507d087ffb5802e
MD5 6d4c1ff64070a3eec27e3bf66af97638
BLAKE2b-256 810a16a8c930faaaaa39bbb68de404903cf4ce3d7bfb5167a48679d607b75682

See more details on using hashes here.

File details

Details for the file ve_ray-2.46.0.2-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ve_ray-2.46.0.2-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2141a00dfecc66890070467b9e7b6e6ea9d69156e7826e6190f0bef1f21477a3
MD5 71ba797331fd75f405d2142010b19dd7
BLAKE2b-256 a7256552b6c0e6a0c8f8dd071e944823e533d2f31ce17747d00c5db3d7077308

See more details on using hashes here.

File details

Details for the file ve_ray-2.46.0.2-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ve_ray-2.46.0.2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b6565e31baf88283df00e87c6cb0e825cad459b907e2bf3357d6db265b24f35
MD5 8d04cc043b08ee594ea1c53d5532b306
BLAKE2b-256 d017da9e80a33cd19b0cdcf47470339a9dd416744c0aeb9d5da30603a2b95bf6

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