clearml 2.0.2


pip install clearml

  Latest version

Released: Jul 10, 2025

Project Links

Meta
Author: ClearML

Classifiers

Development Status
  • 5 - Production/Stable

Intended Audience
  • Developers
  • Science/Research

Operating System
  • POSIX :: Linux
  • MacOS :: MacOS X
  • Microsoft

Topic
  • Scientific/Engineering :: Artificial Intelligence
  • Software Development
  • Software Development :: Version Control
  • System :: Logging
  • System :: Monitoring

Programming Language
  • Python :: 3.6
  • Python :: 3.7
  • Python :: 3.8
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13

License
  • OSI Approved :: Apache Software License

ClearML - Auto-Magical Suite of tools to streamline your AI workflow
Experiment Manager, MLOps/LLMOps and Data-Management

GitHub license PyPI pyversions PyPI version shields.io Conda version shields.io Optuna
PyPI Downloads Artifact Hub Youtube Slack Channel Signup

๐ŸŒŸ ClearML is open-source - Leave a star to support the project! ๐ŸŒŸ


ClearML

ClearML is a ML/DL development and production suite. It contains FIVE main modules:

  • Experiment Manager - Automagical experiment tracking, environments and results
  • MLOps / LLMOps - Orchestration, Automation & Pipelines solution for ML/DL/GenAI jobs (Kubernetes / Cloud / bare-metal)
  • Data-Management - Fully differentiable data management & version control solution on top of object-storage (S3 / GS / Azure / NAS)
  • Model-Serving - cloud-ready Scalable model serving solution!
    • Deploy new model endpoints in under 5 minutes
    • Includes optimized GPU serving support backed by Nvidia-Triton
    • with out-of-the-box Model Monitoring
  • Reports - Create and share rich MarkDown documents supporting embeddable online content
  • :fire: Orchestration Dashboard - Live rich dashboard for your entire compute cluster (Cloud / Kubernetes / On-Prem)
  • NEW ๐Ÿ’ฅ Fractional GPUs - Container based, driver level GPU memory limitation ๐Ÿ™€ !!!

Instrumenting these components is the ClearML-server, see Self-Hosting & Free tier Hosting


Sign up & Start using in under 2 minutes


Friendly tutorials to get you started

Step 1 - Experiment Management Open In Colab
Step 2 - Remote Execution Agent Setup Open In Colab
Step 3 - Remotely Execute Tasks Open In Colab

Experiment Management Datasets
Orchestration Pipelines

ClearML Experiment Manager

Adding only 2 lines to your code gets you the following

  • Complete experiment setup log
    • Full source control info, including non-committed local changes
    • Execution environment (including specific packages & versions)
    • Hyper-parameters
      • argparse/Click/PythonFire for command line parameters with currently used values
      • Explicit parameters dictionary
      • Tensorflow Defines (absl-py)
      • Hydra configuration and overrides
    • Initial model weights file
  • Full experiment output automatic capture
    • stdout and stderr
    • Resource Monitoring (CPU/GPU utilization, temperature, IO, network, etc.)
    • Model snapshots (With optional automatic upload to central storage: Shared folder, S3, GS, Azure, Http)
    • Artifacts log & store (Shared folder, S3, GS, Azure, Http)
    • Tensorboard/TensorboardX scalars, metrics, histograms, images, audio and video samples
    • Matplotlib & Seaborn
    • ClearML Logger interface for complete flexibility.
  • Extensive platform support and integrations

Start using ClearML

  1. Sign up for free to the ClearML Hosted Service (alternatively, you can set up your own server, see here).

    ClearML Demo Server: ClearML no longer uses the demo server by default. To enable the demo server, set the CLEARML_NO_DEFAULT_SERVER=0 environment variable. Credentials aren't needed, but experiments launched to the demo server are public, so make sure not to launch sensitive experiments if using the demo server.

  2. Install the clearml python package:

    pip install clearml
    
  3. Connect the ClearML SDK to the server by creating credentials, then execute the command below and follow the instructions:

    clearml-init
    
  4. Add two lines to your code:

    from clearml import Task
    task = Task.init(project_name='examples', task_name='hello world')
    

And you are done! Everything your process outputs is now automagically logged into ClearML.

Next step, automation! Learn more about ClearML's two-click automation here.

ClearML Architecture

The ClearML run-time components:

  • The ClearML Python Package - for integrating ClearML into your existing scripts by adding just two lines of code, and optionally extending your experiments and other workflows with ClearML's powerful and versatile set of classes and methods.
  • The ClearML Server - for storing experiment, model, and workflow data; supporting the Web UI experiment manager and MLOps automation for reproducibility and tuning. It is available as a hosted service and open source for you to deploy your own ClearML Server.
  • The ClearML Agent - for MLOps orchestration, experiment and workflow reproducibility, and scalability.
clearml-architecture

Additional Modules

  • clearml-session - Launch remote JupyterLab / VSCode-server inside any docker, on Cloud/On-Prem machines
  • clearml-task - Run any codebase on remote machines with full remote logging of Tensorboard, Matplotlib & Console outputs
  • clearml-data - CLI for managing and versioning your datasets, including creating / uploading / downloading of data from S3/GS/Azure/NAS
  • AWS Auto-Scaler - Automatically spin EC2 instances based on your workloads with preconfigured budget! No need for AKE!
  • Hyper-Parameter Optimization - Optimize any code with black-box approach and state-of-the-art Bayesian optimization algorithms
  • Automation Pipeline - Build pipelines based on existing experiments / jobs, supports building pipelines of pipelines!
  • Slack Integration - Report experiments progress / failure directly to Slack (fully customizable!)

Why ClearML?

ClearML is our solution to a problem we share with countless other researchers and developers in the machine learning/deep learning universe: Training production-grade deep learning models is a glorious but messy process. ClearML tracks and controls the process by associating code version control, research projects, performance metrics, and model provenance.

We designed ClearML specifically to require effortless integration so that teams can preserve their existing methods and practices.

  • Use it on a daily basis to boost collaboration and visibility in your team
  • Create a remote job from any experiment with a click of a button
  • Automate processes and create pipelines to collect your experimentation logs, outputs, and data
  • Store all your data on any object-storage solution, with the most straightforward interface possible
  • Make your data transparent by cataloging it all on the ClearML platform

We believe ClearML is ground-breaking. We wish to establish new standards of true seamless integration between experiment management, MLOps, and data management.

Who We Are

ClearML is supported by you and the clear.ml team, which helps enterprise companies build scalable MLOps.

We built ClearML to track and control the glorious but messy process of training production-grade deep learning models. We are committed to vigorously supporting and expanding the capabilities of ClearML.

We promise to always be backwardly compatible, making sure all your logs, data, and pipelines will always upgrade with you.

License

Apache License, Version 2.0 (see the LICENSE for more information)

If ClearML is part of your development process / project / publication, please cite us :heart: :

@misc{clearml,
title = {ClearML - Your entire MLOps stack in one open-source tool},
year = {2024},
note = {Software available from http://github.com/clearml/clearml},
url={https://clear.ml/},
author = {ClearML},
}

Documentation, Community & Support

For more information, see the official documentation and on YouTube.

For examples and use cases, check the examples folder and corresponding documentation.

If you have any questions: post on our Slack Channel, or tag your questions on stackoverflow with 'clearml' tag (previously trains tag).

For feature requests or bug reports, please use GitHub issues.

Additionally, you can always find us at info@clear.ml

Contributing

PRs are always welcome :heart: See more details in the ClearML Guidelines for Contributing.

May the force (and the goddess of learning rates) be with you!

2.0.3rc1 Oct 22, 2025
2.0.3rc0 Jul 24, 2025
2.0.2 Jul 10, 2025
2.0.1 Jun 26, 2025
2.0.0 May 22, 2025
2.0.0rc1 May 21, 2025
2.0.0rc0 Apr 20, 2025
1.18.0 Mar 09, 2025
1.17.2rc0 Feb 05, 2025
1.17.1 Jan 19, 2025
1.17.0 Dec 18, 2024
1.17.0rc0 Dec 07, 2024
1.16.5 Oct 27, 2024
1.16.5rc2 Oct 01, 2024
1.16.5rc1 Sep 23, 2024
1.16.5rc0 Sep 11, 2024
1.16.4 Aug 27, 2024
1.16.3 Aug 06, 2024
1.16.3rc2 Jul 10, 2024
1.16.3rc1 Jul 02, 2024
1.16.3rc0 Jul 02, 2024
1.16.2 Jun 19, 2024
1.16.2rc0 May 21, 2024
1.16.1 May 17, 2024
1.16.0 May 17, 2024
1.16.0rc0 May 08, 2024
1.15.1 Apr 09, 2024
1.15.0 Apr 01, 2024
1.14.5rc0 Mar 03, 2024
1.14.4 Feb 21, 2024
1.14.4rc1 Feb 15, 2024
1.14.4rc0 Feb 12, 2024
1.14.3 Feb 12, 2024
1.14.3rc0 Feb 09, 2024
1.14.2 Feb 07, 2024
1.14.2rc0 Jan 18, 2024
1.14.1 Jan 10, 2024
1.14.1rc0 Jan 10, 2024
1.14.0 Jan 10, 2024
1.14.0rc0 Jan 06, 2024
1.13.3rc1 Jan 03, 2024
1.13.3rc0 Dec 13, 2023
1.13.2 Nov 08, 2023
1.13.2rc3 Nov 05, 2023
1.13.2rc2 Oct 26, 2023
1.13.2rc1 Oct 23, 2023
1.13.2rc0 Oct 14, 2023
1.13.1 Sep 25, 2023
1.13.0 Sep 22, 2023
1.12.2 Aug 11, 2023
1.12.2rc0 Aug 04, 2023
1.12.1 Aug 01, 2023
1.12.1rc0 Jul 24, 2023
1.12.0 Jul 21, 2023
1.11.2rc0 Jul 10, 2023
1.11.1 Jun 22, 2023
1.11.1rc2 Jun 12, 2023
1.11.1rc1 May 31, 2023
1.11.1rc0 May 31, 2023
1.11.0 May 27, 2023
1.11.0rc0 May 30, 2023
1.10.4 May 09, 2023
1.10.4rc1 Apr 27, 2023
1.10.4rc0 Apr 23, 2023
1.10.3 Apr 06, 2023
1.10.2 Apr 04, 2023
1.10.1 Mar 29, 2023
1.10.0 Mar 24, 2023
1.10.0rc0 Mar 10, 2023
1.9.3 Mar 08, 2023
1.9.2 Mar 01, 2023
1.9.2rc2 Feb 16, 2023
1.9.2rc1 Feb 07, 2023
1.9.2rc0 Jan 25, 2023
1.9.1 Jan 24, 2023
1.9.1rc0 Dec 25, 2022
1.9.0 Dec 23, 2022
1.8.4rc2 Dec 19, 2022
1.8.4rc1 Dec 13, 2022
1.8.4rc0 Dec 07, 2022
1.8.3 Dec 04, 2022
1.8.2 Dec 01, 2022
1.8.1 Nov 21, 2022
1.8.1rc0 Nov 16, 2022
1.8.0 Nov 14, 2022
1.7.3rc1 Nov 04, 2022
1.7.3rc0 Oct 28, 2022
1.7.2 Oct 23, 2022
1.7.2rc2 Oct 14, 2022
1.7.2rc1 Oct 11, 2022
1.7.2rc0 Oct 06, 2022
1.7.1 Sep 30, 2022
1.7.1rc2 Sep 23, 2022
1.7.1rc1 Sep 22, 2022
1.7.1rc0 Sep 18, 2022
1.7.0 Sep 15, 2022
1.7.0rc1 Sep 11, 2022
1.7.0rc0 Sep 07, 2022
1.6.5rc2 Aug 22, 2022
1.6.5rc1 Aug 20, 2022
1.6.5rc0 Aug 11, 2022
1.6.4 Aug 10, 2022
1.6.3 Aug 09, 2022
1.6.3rc1 Jul 21, 2022
1.6.3rc0 Jul 15, 2022
1.6.2 Jul 04, 2022
1.6.2rc0 Jul 02, 2022
1.6.1 Jun 30, 2022
1.6.0 Jun 29, 2022
1.5.0 Jun 16, 2022
1.4.2rc1 Jun 06, 2022
1.4.2rc0 May 24, 2022
1.4.1 May 17, 2022
1.4.1rc0 May 12, 2022
1.4.0 May 05, 2022
1.3.3rc2 Apr 26, 2022
1.3.3rc1 Apr 13, 2022
1.3.3rc0 Mar 30, 2022
1.3.2 Mar 29, 2022
1.3.2rc4 Mar 27, 2022
1.3.2rc3 Mar 24, 2022
1.3.2rc2 Mar 24, 2022
1.3.2rc1 Mar 23, 2022
1.3.2rc0 Mar 21, 2022
1.3.1 Mar 17, 2022
1.3.1rc0 Mar 11, 2022
1.3.0 Mar 06, 2022
1.3.0rc2 Mar 02, 2022
1.3.0rc1 Mar 01, 2022
1.3.0rc0 Feb 28, 2022
1.2.1 Mar 02, 2022
1.2.1rc0 Mar 01, 2022
1.2.0 Feb 26, 2022
1.2.0rc2 Feb 24, 2022
1.2.0rc1 Feb 16, 2022
1.2.0rc0 Feb 07, 2022
1.1.6 Jan 18, 2022
1.1.6rc0 Jan 08, 2022
1.1.5 Jan 01, 2022
1.1.5rc7 Dec 30, 2021
1.1.5rc6 Dec 26, 2021
1.1.5rc5 Dec 22, 2021
1.1.5rc4 Dec 12, 2021
1.1.5rc3 Dec 04, 2021
1.1.5rc2 Nov 28, 2021
1.1.5rc1 Nov 26, 2021
1.1.5rc0 Nov 18, 2021
1.1.4 Nov 08, 2021
1.1.4rc0 Oct 27, 2021
1.1.3 Oct 25, 2021
1.1.3rc0 Oct 07, 2021
1.1.2 Oct 07, 2021
1.1.2rc0 Oct 03, 2021
1.1.1 Sep 20, 2021
1.1.0 Sep 19, 2021
1.0.6rc2 Sep 02, 2021
1.0.6rc1 Aug 31, 2021
1.0.5 Aug 05, 2021
1.0.4 Jun 22, 2021
1.0.4rc1 Jun 12, 2021
1.0.4rc0 May 31, 2021
1.0.3 May 31, 2021
1.0.3rc1 May 20, 2021
1.0.3rc0 May 16, 2021
1.0.2 May 05, 2021
1.0.2rc0 May 05, 2021
1.0.1 May 04, 2021
1.0.0 May 03, 2021
0.17.6rc1 Apr 11, 2021
0.17.5 Mar 16, 2021
0.17.5rc6 Mar 11, 2021
0.17.5rc5 Feb 23, 2021
0.17.5rc4 Feb 14, 2021
0.17.5rc3 Feb 04, 2021
0.17.5rc2 Jan 24, 2021
0.17.5rc1 Jan 23, 2021
0.17.5rc0 Jan 18, 2021
0.17.4 Jan 13, 2021
0.17.3 Jan 11, 2021
0.17.2 Dec 25, 2020
0.17.1 Dec 22, 2020
0.17.0 Dec 22, 2020

Wheel compatibility matrix

Platform Python 2 Python 3
any

Files in release

Extras:
Dependencies:
attrs (>=18.0)
furl (>=2.0.0)
jsonschema (>=2.6.0)
numpy (>=1.10)
pathlib2 (>=2.3.0)
psutil (>=3.4.2)
pyparsing (>=2.0.3)
python-dateutil (>=2.6.1)
pyjwt (<2.11.0,>=2.4.0)
PyYAML (>=3.12)
six (>=1.16.0)
urllib3 (>=1.21.1)
Pillow (>=7.0.0)
requests (>=2.20.0)
Pillow (>=10.3.0)
referencing (<0.40)
requests (>=2.32.0)