For the complete documentation index, see llms.txt. This page is also available as Markdown.

ClearML

ClearML (ранее Trains) — это платформа MLOps с открытым исходным кодом для отслеживания экспериментов, версионирования данных, управления моделями, оркестрации пайплайнов и управления вычислительными ресурсами — всё в одном унифицированном наборе.

Обзор

ClearML — это комплексная платформа для управления жизненным циклом ML от Allegro AI. Она автоматически собирает параметры экспериментов, метрики, артефакты и код с минимальными изменениями в коде. ClearML поддерживает полный ML-процесс: от управления данными и отслеживания экспериментов до реестра моделей, автоматизированных пайплайнов и распределённого выполнения задач на кластерах GPU.

Параметр
Значение

Категория

MLOps / Отслеживание экспериментов

Разработчик

Allegro AI

Лицензия

Apache 2.0

Звезды

5.5K+

Docker Hub

allegroai/clearml

Порты

22 (SSH), 8008 (API-сервер), 8081 (веб-интерфейс)


Архитектура

ClearML состоит из четырёх основных компонентов:

Компонент
Порт
Описание

Сервер ClearML

—

Координатор бэкенда

Веб-интерфейс

8081

Панель управления в браузере

API-сервер

8008

REST API для SDK и агентов

Файловый сервер

8081

Хранилище артефактов и моделей

Агент ClearML

—

Рабочий процесс, выполняющий задачи ML


Ключевые особенности

  • Отслеживание экспериментов без кода — добавьте 2 строки кода, чтобы автоматически захватывать всё

  • Автоматическое логирование — метрики, параметры, модели, вывод консоли, графики, изображения

  • Интеграция с Git — автоматический захват git-коммита, diff и незакоммиченных изменений

  • Управление данными — версионированные датасеты с отслеживанием происхождения

  • Реестр моделей — хранение, версионирование и публикация ML-моделей

  • Оркестрация пайплайнов — создание и запуск многошаговых ML-пайплайнов

  • Удалённое выполнение — постановка экспериментов в очередь и запуск на удалённых GPU-воркерах (ClearML Agent)

  • Оптимизация гиперпараметров — автоматическая HPO с обучением на основе популяции

  • Мониторинг ресурсов — мониторинг GPU/CPU/RAM для каждого эксперимента

  • Самостоятельный хостинг или облако — запустите свой сервер или используйте хостинговую платформу ClearML


Настройка Clore.ai

Вариант 1 — Полностью self-hosted сервер

Запустите сервер ClearML на Clore.ai для полного контроля.

Шаг 1 — Выберите сервер

Сценарий использования
Рекомендуется
VRAM
ОЗУ

Только сервер (без обучения)

CPU-инстанс

—

8 ГБ+

Сервер + обучение

RTX 3080

10 ГБ

16 ГБ

Полный MLOps-кластер

Несколько GPU

—

32 ГБ+

Шаг 2 — Арендуйте сервер на Clore.ai

  1. Перейдите на маркетплейсе clore.ai → Маркетплейс

  2. Для сервера подходят CPU-инстансы

  3. Для воркеров обучения: GPU-инстансы (RTX 3090, 4090, A100)

  4. Откройте порты: 22, 8008, 8081

  5. Убедитесь, что ≥ 50 ГБ диска для артефактов экспериментов

Шаг 3 — Разверните с Docker Compose

Создайте docker-compose.yml:

Запустите стек:

Вариант 2 — Использовать ClearML Hosted (бесплатно)

Для отслеживания экспериментов без запуска собственного сервера используйте бесплатный hosted-план:


Доступ к интерфейсу

Веб-панель

Учётные данные по умолчанию: создайте аккаунт при первом входе.

API-сервер

Через SSH


Интеграция SDK

Установка

Первоначальная настройка

Введите URL вашего сервера (http://<server-ip>:8008) и API-учётные данные с панели управления.

Или настройте программно:


Отслеживание экспериментов

Минимальная интеграция (2 строки)

Ручное логирование метрик

Отслеживание гиперпараметров


Управление данными


Реестр моделей


Оркестрация пайплайнов


Агент ClearML (воркер)

Запустите ClearML Agent на GPU-сервере для выполнения заданий из очереди:

На Clore.ai поднимите несколько GPU-узлов как ClearML-агенты, чтобы создать распределённый вычислительный кластер.


Оптимизация гиперпараметров


Мониторинг и оповещения


Устранение неполадок

Эксперименты не отображаются в UI — Проверьте, что CLEARML_API_HOST в вашей конфигурации SDK указывает на http://<server-ip>:8008, а не на localhost.

Недостаточно места на диске — ClearML хранит все артефакты локально. Настройте хранилище S3/GCS или увеличьте выделение диска в Clore.ai.

Проблема
Исправьте

MongoDB: отказано в подключении

Проверьте контейнер mongo: docker logs clearml_mongo_1

Задача застряла в очереди

Убедитесь, что ClearML Agent запущен и подключен к очереди

Медленный интерфейс

Elasticsearch требуется время на индексацию — подождите 2–3 мин после запуска

API 401: Доступ неавторизован

Сгенерируйте заново API-учётные данные в веб-панели ClearML


Сценарии использования для исследователей, работающих с GPU

  • Отслеживайте запуски обучения — больше никогда не теряйте гиперпараметры и результаты

  • Сравнивайте эксперименты — сравнение метрик бок о бок в интерфейсе

  • Воспроизводите результаты — ClearML автоматически сохраняет git-коммит и diff кода

  • Делитесь результатами — участники команды видят все эксперименты в общем дашборде

  • Удалённые задачи на GPU — отправляйте задачи обучения в очередь с ноутбука, запускайте на GPU-узлах Clore.ai

  • Автоматическая оптимизация гиперпараметров — выполняйте поиск гиперпараметров параллельно на нескольких GPU-узлах


Связанные инструменты

  • MLflow — альтернатива трекингу экспериментов

  • Weights & Biases — облачный трекинг ML-экспериментов

  • Ray — распределённое обучение ML и HPO


ClearML на Clore.ai сочетает отслеживание экспериментов с управлением вычислениями на GPU — предоставляя вашей ML-команде полноценные возможности MLOps без привязки к облачному вендору.


Рекомендации по GPU для Clore.ai

Сценарий использования
Рекомендуемый GPU
Оценочная стоимость на Clore.ai

Разработка/тестирование

RTX 3090 (24 ГБ)

$0.07–0.21/гпу/ч

Обучение в продакшене

RTX 4090 (24 ГБ)

$0.14–0.42/гпу/ч

Эксперименты в крупном масштабе

A100 80 ГБ

💡 Все примеры в этом руководстве можно развернуть на Clore.ai GPU-серверах. Просматривайте доступные GPU и арендуйте по часам — без обязательств, с полным root-доступом.

Последнее обновление

Это было полезно?