File size: 864 Bytes
5f69b60
fa65b6c
 
 
5f69b60
 
 
 
 
fa65b6c
5f69b60
fa65b6c
5f69b60
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
"""
Cloud GPU+CPU Resource Management Environment – an OpenEnv environment for
cloud GPU and CPU resource scaling, thermal management, and heuristic
fragmentation powered by simulated cloud workload patterns.

Example:
    >>> from cloud_resource_env import CloudResourceClient
    >>>
    >>> with CloudResourceClient(base_url="http://localhost:8000").sync() as env:
    ...     env.reset(task="gpu_cpu_allocation")
    ...     state = env.call_tool("get_cluster_state")
    ...     result = env.call_tool("take_action", decisions='{"node_0": "maintain"}')
"""

from openenv.core.env_server.mcp_types import CallToolAction, ListToolsAction

from .client import CloudResourceClient
from .models import CloudAction, CloudObservation

__all__ = [
    "CloudResourceClient",
    "CloudAction",
    "CloudObservation",
    "CallToolAction",
    "ListToolsAction",
]