Mlflow
一、项目简介
MLflow 是开源的机器学习生命周期管理平台,涵盖实验记录、可复现打包、模型注册与部署。在传统 ML 与 LLM 项目中都被广泛用于追踪指标、管理模型版本,是 MLOps 的基础组件。
二、核心特性
- 实验追踪:记录参数、指标、产物,便于对比;
- 模型打包:统一格式,保证可复现;
- 模型注册:版本管理与阶段流转(Staging/Production);
- 部署能力:支持本地与云端服务化;
- 多框架支持:sklearn、PyTorch、TensorFlow、transformers 等;
- 可扩展:支持插件与自定义存储。
三、适用场景
- 模型训练实验管理与对比;
- 模型版本治理与上线;
- 团队协作的 MLOps 流程。
四、快速上手
pip install mlflow
mlflow ui # 打开 http://localhost:5000
# 在训练代码里 mlflow.start_run() + mlflow.log_metric(...)
五、注意事项
- 默认本地文件存储,生产建议用数据库 + 对象存储;
- 追踪条目增多后需定期清理;
- 注意与所用框架版本的插件兼容。