Favicon of ClearML

ClearML

Self-hostable MLOps software for experiment tracking, pipelines, dataset versioning and model serving, with an Apache 2.0 Python SDK.

Screenshot of ClearML website

ClearML is an MLOps suite for recording experiments, managing datasets and running ML workloads. Its Apache 2.0 Python SDK connects to a ClearML Server, available as a hosted service or open-source software you deploy yourself. ClearML Agent handles job orchestration and reproducibility.

The experiment manager records source-control information, local code changes, package versions and parameters. It captures console output, resource use, model snapshots and artifacts, with support for TensorBoard, Matplotlib and Seaborn output.

Automation tools turn experiments into remote jobs and pipelines. Dataset tools version data in S3, Google Cloud Storage, Azure or NAS. Additional modules provide remote JupyterLab and VSCode-server sessions and model serving backed by NVIDIA Triton.

ClearML also markets an enterprise infrastructure platform for on-premises, cloud and hybrid clusters. Its advertised controls include tenant isolation, role-based access, GPU allocation and a GenAI App Engine for deploying LLM APIs. These commercial platform capabilities are separate from the Apache 2.0 SDK and open-source server; check the required edition when planning a deployment.

Similar to ClearML