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

MLflow

MLflow — это платформа с открытым исходным кодом для управления полным жизненным циклом машинного обучения — от отслеживания экспериментов и версионирования моделей до развёртывания и мониторинга. Используемый тысячами организаций по всему миру, MLflow вносит структуру и воспроизводимость в ML‑процессы. Запустите его в GPU‑облаке Clore.ai, чтобы получить централизованный сервер отслеживания рядом с вашими задачами обучения.


Что такое MLflow?

MLflow предоставляет четыре основных компонента:

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

Отслеживание

Записывайте параметры, метрики, артефакты и код из запусков ML

Проекты

Упакуйте код для воспроизводимых запусков

Модели

Стандартный формат модели для развёртывания в разных фреймворках

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

Централизованное хранилище моделей с версионированием и жизненным циклом

Поддерживаемые фреймворки (встроенное автологирование):

  • PyTorch, TensorFlow/Keras

  • Scikit-learn, XGBoost, LightGBM

  • HuggingFace Transformers

  • Spark MLlib, statsmodels, Prophet


Предварительные требования

Требование
Значение

VRAM GPU

Любой (сам сервер MLflow использует только CPU)

Хранилище

20+ ГБ (для артефактов)

ОЗУ

Минимум 4 ГБ для сервера

Порты

22 (SSH), 5000 (интерфейс MLflow)

Сервер отслеживания MLflow очень лёгкий. Вы можете запустить его на небольшой CPU-инстансе и направить к нему свои GPU-задачи обучения. Альтернативно, можно разместить его рядом с вашим GPU-инстансом для обучения.


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

  1. Нажмите Маркетплейс.

  2. Для выделенного сервера отслеживания: отфильтруйте по RAM ≥ 8 ГБ (GPU необязателен).

  3. Для совмещённого варианта: используйте ваш существующий инстанс для обучения.

  4. Установите Docker-образ: ghcr.io/mlflow/mlflow:latest

  5. Откройте порты: 22 (SSH) и 5000 (интерфейс MLflow).

  6. Нажмите Аренда.


Шаг 2 — Запустите сервер отслеживания MLflow

Официальный ghcr.io/mlflow/mlflow образ требует переопределения команды запуска.

В конфигурации Docker в Clore.ai

Установите команду (или переопределение entrypoint) в:

Альтернатива: собственный Dockerfile


Шаг 3 — Откройте интерфейс MLflow

Откройте ваш браузер:

Вы должны увидеть панель экспериментов MLflow.

Стандартный backend SQLite (mlflow.db) хранит все метаданные запусков локально. Для продакшена или командного использования переключитесь на PostgreSQL — см. Расширенную конфигурацию ниже.


Шаг 4 — Запишите свой первый эксперимент

Подключение из удалённой задачи обучения

На вашей машине для обучения (или на другом инстансе Clore.ai) задайте URI отслеживания:

Базовое логирование эксперимента PyTorch

Автологирование HuggingFace Transformers


Шаг 5 — Scikit-learn с автологированием


Шаг 6 — Реестр моделей

Регистрируйте и управляйте версиями моделей через интерфейс или API:


Шаг 7 — Разверните модель для обслуживания

MLflow может обслуживать любую записанную модель как REST API:

Проверьте обслуживаемую модель:


Расширенная конфигурация

Backend PostgreSQL (продакшен)

Хранилище артефактов S3

Аутентификация (Enterprise)


Сравнение запусков в интерфейсе

  1. Откройте интерфейс MLflow по адресу http://<clore-host>:<port>

  2. Выберите эксперимент на левой панели

  3. Отметьте флажками несколько запусков

  4. Нажмите Сравнить чтобы увидеть метрики и параметры рядом

  5. Используйте Вкладка Charts для визуального сравнения


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

Не удаётся подключиться к серверу отслеживания

Решения:

  • Проверьте, что порт 5000 открыт и проброшен в Clore.ai

  • Проверьте, что сервер запущен: ps aux | grep mlflow

  • Проверьте подключение: curl http://<clore-host>:<port>/health

Сбой загрузки артефакта

Решение: Убедитесь, что каталог артефактов доступен для записи:

Ошибка блокировки SQLite (одновременные записи)

Решение: Переключитесь на PostgreSQL для многопользовательских конфигураций:

Реестр моделей не отображается

Решение: Проверьте, что вы используете --backend-store-uri который поддерживает реестр (SQLite или PostgreSQL — не просто локальный путь).


Оценка стоимости

Инстанс
Сценарий использования
Ориентировочная цена
Примечания

4-ядерный CPU

Только сервер отслеживания

~$0.05/ч

Очень лёгкая

RTX 3080

Совмещённое обучение

$0.05–0.19/ч

Обучение + MLflow

RTX 4090

Тяжёлое обучение + отслеживание

$0.14–0.42/ч

Самая распространённая конфигурация

Запустите MLflow на дешёвом CPU-инстансе и направьте к нему все свои GPU-задачи обучения. Так сервер отслеживания будет работать непрерывно, не расходуя дорогие GPU-кредиты.


Полезные ресурсы


Рекомендации по 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-доступом.

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

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