clearml

ClearML 实验与流水线管理

补充说明

ClearML 是开源的 MLOps 平台,覆盖实验跟踪、数据版本、流水线编排、远程 Agent 和模型服务。适合需要自建端到端 MLOps 的团队。

核心概念:Task、Project、Dataset、Pipeline、Agent、Queue 和 Serving。

常用示例

安装并配置:

pip install clearml
clearml-init

记录实验:

from clearml import Task
task = Task.init(project_name="qwen", task_name="lora-sft")
task.connect({"lr": 2e-4, "rank": 16})
task.get_logger().report_scalar("loss", "train", value=1.23, iteration=1)

上传数据集:

from clearml import Dataset
dataset = Dataset.create(dataset_name="sft-data", dataset_project="qwen")
dataset.add_files(path="data")
dataset.upload()
dataset.finalize()

启动 Agent:

clearml-agent daemon --queue default --gpus 0

易错点与排错