Ray

Ray

开源 AI 计算引擎

Ray

Ray 用 Python 原生的方式把训练、推理、数据处理与强化学习统一编排,从笔记本扩展到数千 GPU,精细调度异构算力。

34.8k
GitHub Stars
1000+
开源贡献者
300B+
可训练参数规模

免费试用 · 无需下载即可在线体验

关于 Ray

AI 时代的统一计算底座

Ray 是一个开源的分布式计算框架,由 Anyscale 团队主导维护,核心由 Ray Core 与一组高层 AI 库(Ray AIR)组成。它用「任务、Actor、对象」三种原语让开发者以标准 Python 函数与类的方式编写程序,再由运行时自动分布到集群。

Ray 的卖点在于覆盖完整机器学习生命周期:Ray Data 做多模态数据预处理,Ray Train 一行代码发起分布式训练,Ray Tune 做可扩展超参搜索,Ray Serve 部署在线与批量推理,Ray RLlib 运行生产级强化学习。

它面向 ML 工程师、数据科学家与平台团队,支持异构 CPU/GPU 独立扩缩,可在笔记本、单机、云或 Kubernetes 上无缝伸缩,被众多头部 AI 平台用于大规模训练与在线推理。

核心功能一览

六大核心能力,覆盖创作全流程

⚡

Ray Core 并行原语

用 tasks/actors/objects 把普通 Python 函数与类分布到集群,几乎零改造成本从单机扩展到多机。

🧠

Ray Train 分布式训练

统一 Trainer API 编排 PyTorch、TensorFlow、XGBoost 与基础大模型训练,内置容错与弹性。

🚀

Ray Serve 模型服务

模型与服务解耦部署,支持独立扩缩容与分数 GPU 资源,可编排多模型与业务逻辑。

🎯

Ray Tune 超参搜索

可扩展的超参调优,内置早停、搜索算法与实验管理,适配任意并行训练任务。

🎮

Ray RLlib 强化学习

生产级分布式强化学习库,统一且简洁的 API,覆盖工业控制、机器人、游戏等场景。

零基础快速上手

4 步完成你的第一件 AI 作品,无需任何设计经验

1

安装 Ray

用 pip install ray 安装;需要集群时在头节点运行 ray start --head,工作节点 ray start --address=。

2

并行化 Python 代码

用 @ray.remote 装饰函数与类,以 .remote() 异步提交,ray.get 回收结果,无需改写业务逻辑。

3

跑分布式训练

用 Ray Train 的 Trainer API 包住 PyTorch/TF 训练循环,一行切换多 GPU/多节点分布式。

4

部署推理服务

用 Ray Serve 定义 Deployment,把训练好的模型与业务编排成一站式推理端点并独立扩缩。

全平台客户端下载

支持网页端、桌面端、移动端及浏览器插件,随时随地开启创作

获取与文档

官方网站
产品 / 博客
下载
文档
教程 / API
下载
GitHub
源码 / 贡献
下载
SpeedAIAD

常见问题解答

遇到问题?这里可能有你想要的答案

1

Ray 免费吗?

核心框架与全部库基于 Apache 2.0 开源,可自部署免费使用;可选的托管服务由 Anyscale 提供。

2

Ray 用什么语言编写?

Ray 是 Python 原生框架,你用标准 Python 函数与类编写程序,运行时负责分布到集群。

3

Ray 能跑在 Kubernetes 上吗?

可以,Ray 原生支持在 Kubernetes、YARN、Slurm 以及 AWS/GCP/Azure 上部署集群。

同类对比

和同类工具横向对比,帮你选对工具。

对比维度RayApache SparkDask
定位分布式 AI/Python 计算引擎大数据批处理与 SQL并行 Python 计算
核心场景训练·推理·RL·数据ETL·数仓·流处理数组·DataFrame 并行
GPU 训练原生一等支持有限(集成第三方)有限
ML 生态Ray AIR(Train/Tune/Serve/RLlib)MLlib无统一 ML 库
语言Python 原生JVM/Scala/PyPython