ClearML
Last updated
Last updated
Welcome to the ClearML Agent Management API documentation. Here, you'll find comprehensive guidance on how to deploy and manage ClearML agents seamlessly using our API.
Scalability: Access a vast array of GPU compute resources, allowing dynamic scalability of your ClearML agents.
Cost-Effectiveness: Get the scalability of the cloud at a fraction of the cost.
Security: Benefit from a fortified environment for ClearML agent operations, equipped with state-of-the-art authentication and authorization features.
Ease of Use: Deploy GPU resources efficiently to process tasks from your ClearML frontend using a single endpoint.
To get started:
Authenticate using the /login
endpoint.
Deploy a ClearML agent using the /create_agent
endpoint.
List, delete, and check the status of your agent using the endpoints described below.
ClearML is a robust open-source platform that streamlines machine learning workflows. It aids data scientists and engineers in tracking, reproducing, and analyzing experiments across various tools, frameworks, and codebases.
By integrating ClearML with CX, you can:
Efficient Deployment: Launch multiple ClearML agents seamlessly.
Customizable Specs: Define the machine specifications for each agent according to your needs.
Replica Control: Manage the number of replicas for each agent effortlessly.
Auto-Scaling: The system scales to zero automatically when idle, ensuring cost-efficiency.
Each customer is assigned a unique namespace in the ComputeX back end. ComputeX supports deploying ClearML Agents and Serving instances on the ComputeX GPU cloud to enable scalable and cost-effective machine learning workflows.
The ClearML scheduler and front end components can either be self-hosted in the Client AWS ecosystem, hosted entirely within CX, or use ClearML's Paid hosted service.
Leveraging GPU Diversity: With CX's extensive GPU offerings, you can create a separate queue for each desired GPU specification. This allows for targeted task assignments from the ClearML frontend simply by specifying the appropriate queue name.
URL: /create_agent
Method: POST
Deploy a ClearML agent on the CX backend by supplying the requisite configuration.
URL: /agents
Method: GET
Retrieve an array of all active ClearML agents.
URL: /status
Method: GET
Acquire the current operational status of a designated ClearML agent using its unique ID.
URL: /{agent_id}
Method: DELETE
Terminate a specific ClearML agent by referencing its unique ID.
The diagram above outlines a pipeline where the Client chooses to self-host ClearML in AWS, while leveraging ComputeX for GPU Compute on ClearML Agent and ClearML Serving instances. Custom IAM Role and IAM User configurcredentials can be configured in the ClearML Agent deployment to enable access to the Client's AWS resources.