ClearML
Обзор
ClearML — это комплексная платформа для управления жизненным циклом ML от Allegro AI. Она автоматически собирает параметры экспериментов, метрики, артефакты и код с минимальными изменениями в коде. ClearML поддерживает полный ML-процесс: от управления данными и отслеживания экспериментов до реестра моделей, автоматизированных пайплайнов и распределённого выполнения задач на кластерах GPU.
Категория
MLOps / Отслеживание экспериментов
Разработчик
Allegro AI
Лицензия
Apache 2.0
GitHub
Звезды
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 — Выберите сервер
Только сервер (без обучения)
CPU-инстанс
—
8 ГБ+
Сервер + обучение
RTX 3080
10 ГБ
16 ГБ
Полный MLOps-кластер
Несколько GPU
—
32 ГБ+
Шаг 2 — Арендуйте сервер на Clore.ai
Перейдите на маркетплейсе clore.ai → Маркетплейс
Для сервера подходят CPU-инстансы
Для воркеров обучения: GPU-инстансы (RTX 3090, 4090, A100)
Откройте порты: 22, 8008, 8081
Убедитесь, что ≥ 50 ГБ диска для артефактов экспериментов
Шаг 3 — Разверните с Docker Compose
Создайте docker-compose.yml:
Запустите стек:
Сервер ClearML требует около 4 ГБ ОЗУ для полного стека (MongoDB + Elasticsearch + Redis + API server + WebUI). Убедитесь, что ваш инстанс на Clore.ai имеет достаточно ОЗУ.
Вариант 2 — Использовать ClearML Hosted (бесплатно)
Для отслеживания экспериментов без запуска собственного сервера используйте бесплатный hosted-план:
Доступ к интерфейсу
Веб-панель
Учётные данные по умолчанию: создайте аккаунт при первом входе.
API-сервер
Через SSH
Интеграция SDK
Установка
Первоначальная настройка
Введите URL вашего сервера (http://<server-ip>:8008) и API-учётные данные с панели управления.
Или настройте программно:
Отслеживание экспериментов
Минимальная интеграция (2 строки)
Ручное логирование метрик
Отслеживание гиперпараметров
Управление данными
Реестр моделей
Оркестрация пайплайнов
Агент ClearML (воркер)
Запустите ClearML Agent на GPU-сервере для выполнения заданий из очереди:
На Clore.ai поднимите несколько GPU-узлов как ClearML-агенты, чтобы создать распределённый вычислительный кластер.
Оптимизация гиперпараметров
Мониторинг и оповещения
Устранение неполадок
Elasticsearch не запускается — Установите vm.max_map_count=262144 на хосте: sysctl -w vm.max_map_count=262144. Добавьте в /etc/sysctl.conf для сохранения после перезагрузки.
Не удаётся подключиться к серверу — Проверьте, что порты 8008 и 8081 открыты в настройках портов Clore.ai. Проверьте docker ps чтобы убедиться, что все контейнеры запущены.
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
Разработка/тестирование
RTX 3090 (24 ГБ)
$0.07–0.21/гпу/ч
Обучение в продакшене
RTX 4090 (24 ГБ)
$0.14–0.42/гпу/ч
💡 Все примеры в этом руководстве можно развернуть на Clore.ai GPU-серверах. Просматривайте доступные GPU и арендуйте по часам — без обязательств, с полным root-доступом.
Последнее обновление
Это было полезно?