clearml

ClearML - Auto-Magical CI/CD to streamline your AI workload. Experiment Management, Data Management, Pipeline, Orchestration, Scheduling & Serving in one MLOps/

What is clearml?

ClearML - Auto-Magical CI/CD to streamline your AI workload. Experiment Management, Data Management, Pipeline, Orchestration, Scheduling & Serving in one MLOps/LLMOps solution

Overview of clearml

What it is

ClearML is an open-source ML/DL development and production suite. It includes five main modules: Experiment Manager, MLOps/LLMOps, Data-Management, Model-Serving, and Reports. Additional components include an Orchestration Dashboard and Fractional GPU support. The suite is designed to track and control the process of training production-grade deep learning models, with minimal code integration.

Key features

  • Automagical experiment tracking with just two lines of code added to existing scripts
  • Full experiment setup log including source control, execution environment, hyper-parameters, and initial model weights
  • Automatic capture of stdout, stderr, resource monitoring (CPU/GPU), model snapshots, artifacts, and Tensorboard scalars, metrics, histograms, images, audio, and video
  • MLOps orchestration, automation, and pipelines for ML/DL/GenAI jobs on Kubernetes, cloud, or bare-metal
  • Data management and version control on top of object storage (S3, GS, Azure, NAS)
  • Model serving with GPU support backed by Nvidia-Triton and out-of-the-box model monitoring
  • Hyper-parameter optimization using Bayesian algorithms and automation pipeline building

Use cases

ClearML is used for training production-grade deep learning models, boosting collaboration and visibility within teams, creating remote jobs from experiments with a single click, automating processes and building pipelines to collect experimentation logs, outputs, and data, and cataloging data on object storage for transparency.

Getting started

  1. Sign up for the free ClearML Hosted Service or set up your own server.2. Install the clearml Python package:pip install clearml3. Connect the SDK to the server by running:clearml-init4. Add two lines to your code:from clearml import Tasktask = Task.init(project_name='examples', task_name='hello world')

License and pricing

ClearML is licensed under the Apache License, Version 2.0. It is open-source and no pricing information is stated beyond that.

Based on the project's public README and repository metadata.

Add this badge to your README

Featured on YunoDB Badge styles & help

Maintain this project? Show that it is featured on YunoDB.

Markdown[![Featured on YunoDB](https://yunodb.com/badge/clearmlclearml.svg)](https://yunodb.com/tools/clearmlclearml?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/clearmlclearml?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/clearmlclearml.svg" alt="Featured on YunoDB" height="20"></a>