main
py 29 lines 650 Bytes
Raw
1 # SPDX-License-Identifier: Apache-2.0
2 # SPDX-FileCopyrightText: Copyright contributors to the vLLM project
3
4
5 def is_ray_initialized():
6 """Check if Ray is initialized."""
7 try:
8 import ray
9
10 return ray.is_initialized()
11 except ImportError:
12 return False
13 except AttributeError:
14 return False
15
16
17 def is_in_ray_actor():
18 """Check if we are in a Ray actor."""
19 try:
20 import ray
21
22 return (
23 ray.is_initialized()
24 and ray.get_runtime_context().get_actor_id() is not None
25 )
26 except ImportError:
27 return False
28 except AttributeError:
29 return False