这个项目能做什么
Ray 是一款专为扩展 Python 和 AI 应用程序而设计的 AI 计算引擎。它由一个核心分布式运行时和一套专门的 AI 库组成,旨在简化机器学习计算工作负载。
关键组件包括:
Ray Core 抽象:
- Tasks:在集群中执行的无状态函数。
- Actors:有状态的工作进程。
- Objects:在整个集群中可访问的不可变值。
Ray AI 库:
- Data:用于可扩展的 ML 数据集。
- Train:用于分布式训练。
- Tune:用于可扩展的超参数调优。
- RLlib:用于可扩展的强化学习。
- Serve:用于可扩展且可编程的模型服务。
Ray 包含内置的可观测性工具,例如用于监控的 Ray Dashboard 和用于故障排除的 Ray Distributed Debugger。它兼容多种环境,包括本地机器、云提供商和 Kubernetes。