核心 API#

ray.init

连接到现有的 Ray 集群,或启动一个新集群并连接到它。

ray.shutdown

断开工作节点,并终止由 ray.init() 启动的进程。

ray.is_initialized

检查是否已经调用了 ray.init。

ray.job_config.JobConfig

用于存储作业配置的类。

ray.LoggingConfig

Ray 作业的日志配置。

任务#

ray.remote

定义一个远程函数或一个角色类。

ray.remote_function.RemoteFunction.options

配置并覆盖任务调用参数。

ray.cancel

取消一个任务。

演员#

ray.remote

定义一个远程函数或一个角色类。

ray.actor.ActorClass

一个演员类。

ray.actor.ActorClass.options

配置并覆盖演员实例化的参数。

ray.actor.ActorMethod

用于调用actor方法的类。

ray.actor.ActorHandle

一个指向演员的句柄。

ray.actor.ActorClassInheritanceException

ray.actor.exit_actor

有意退出当前角色。

ray.method

注解一个演员方法。

ray.get_actor

获取一个命名角色的句柄。

ray.kill

强制终止一个actor。

对象#

ray.get

从对象存储中获取一个远程对象或远程对象列表。

ray.wait

返回一个已准备好的ID列表和一个未准备好的ID列表。

ray.put

在对象存储中存储一个对象。

运行时上下文#

ray.runtime_context.get_runtime_context

获取当前驱动程序/工作者的运行时上下文。

ray.runtime_context.RuntimeContext

用于获取运行时上下文的类。

ray.get_gpu_ids

获取工作进程可用的GPU的ID。

跨语言#

ray.cross_language.java_function

定义一个Java函数。

ray.cross_language.java_actor_class

定义一个 Java 角色类。