开源仓库mlflow/mlflow26,974 Stars

MLflow

AI工程平台,统一管理ML实验、LLM追踪、模型注册和部署

适合需要追踪大量ML实验或管理LLM调用链路的研究团队。MLflow用统一的对象生命周期治理骨架,把实验参数指标、模型版本、LLM推理轨迹和AI网关路由整合在同一套基础设施中。

bo老师判断:推荐

用途和边界相对清楚,可以先从小样本开始。

...互动状态已更新

这个工具提供了哪些能力

点开任一能力,看清怎么用

每个能力展开后是三件事:它会给你什么、你需要准备什么、哪些必须由你把关。

常见场景:需要记录和对比数百次ML实验的参数、指标和产物;需要追踪LLM agent的多步推理轨迹和token消耗;需要给训练好的模型做版本管理、阶段标记和部署;需要统一管理多个LLM API的路由、限流和成本预算

覆盖阶段分析验证设计

第一次这样开始

把仓库地址直接交给 AI

先让 AI 说明环境和风险,再完成最小安装验证。开始前想清楚要用哪个能力、把对应材料备在手边——每张能力卡展开后有具体清单。

第一次直接复制

帮我安装这个库:https://github.com/mlflow/mlflow
安装前先告诉我需要什么环境,安装后帮我跑通一个最小示例。

别这样用

这些判断,仍然由你负责

  • 把实验记录当备份用而不同步管理训练数据和环境依赖
  • 在LLM追踪中不做采样导致存储和成本远超预期
  • 把Staging阶段的模型直接推Production而不做线上评估和灰度验证

技术依据

查看能力拆解、验证范围与来源

处理机制

  1. 01

    store抽象与对象生命周期治理

    解释 tracking/registry/artifact/tracing 四类能力的共同结构:mlflow 把每类能力都拆成"实体 + abstractstore + 多后端实现 + 异步刷新 + search 检索 + 软删除生命周期"的同构骨架。这个横切结构决定了为什么 Run/Trace/RegisteredModel/ModelVersion 的治理方式高度一致,以及为什么同一套概念能同时支撑 ML 与 LLM 两条产品线。

已核对范围

  • 静态确认 gateway FastAPI app 的 OpenAI 兼容路由(/v1/chat/completions、/v1/completions、/v1/embeddings)
  • 静态确认 25 个 provider 适配层(gateway/providers)
  • 静态确认 budgettracker/budget 模块的成本聚合与 budgetexceeded webhook + trace 阻断
  • 静态确认 guardrails(输入/输出护栏)与 rate limit/fallback/traffic-split 配置
  • 静态确认 Trace/Span/TraceInfo/LiveSpan 实体与 SpanType(LLM/CHAIN/AGENT/TOOL/CHATMODEL/RETRIEVER/EMBEDDING/EVALUATOR)、TraceState(OK/ERROR/INPROGRESS) 枚举
  • 静态确认 fluent trace 装饰器与 startspan 上下文、span 层级 parentid 链、span 权重 sampling 机制
  • 静态确认 OpenTelemetry 导出路径(mlflow/tracing/otel)与 processor/destination 分层
  • 静态确认 60+ 框架 autolog 式自动埋点(openai/anthropic/langchain/crewai/autogen/dspy 等)

仍待核对

  • 未真实运行 gateway server
  • 未验证 budget 在高并发下的准确性
  • 未验证各 provider 的请求/响应兼容性与降级
  • 未真实运行 tracing 捕获
  • 未验证 sampling 比例在低 ratio 下的代表性偏差
  • 未验证 trace 与 run 的 link 行为在并发 trace 下的边界
  • 未真实运行 tracking server 与 client 的端到端记录
  • 未验证异步日志(synchronous=False)在并发场景下的顺序与丢失边界

原仓库

mlflow/mlflow

读取版本

source-reviewed

许可

Apache-2.0

最近核对

内容 2026-07-10
Stars 2026-07-11

已完成源码核对

科研之我见

AI 科研全流程怎么搭,我梳理出三个核心入口

每天开工先固定阶段入口、材料入口和验证入口,把庞大的科研全流程收缩成一段可执行、可检查的任务。

查看内容

科研之我见

AI 可以参与科研的哪些环节?一张 11 环节工作流全景图

从选题、文献、理论、数据到投稿,逐环节判断 AI 可以主导、需要人工校验和必须由研究者把关的工作。

查看内容

文献 · 验证

paper-qa

从本地论文和文档中检索证据并生成带精确引用的科研答案

查看内容

文献 · 分析 · 写作

grobid

把学术论文PDF解析成结构化TEI XML,提取元数据、全文结构和参考文献

查看内容

设计 · 分析 · 验证

CausalPy

用贝叶斯方法做准实验因果推断,含10+方法和稳健性诊断套件

查看内容

相关课程

把单项工具放进完整研究设计流程

课程一从研究问题、文献判断、理论假设和方法骨架继续推进,帮助你建立可以复用的研究设计档案。

查看课程一