跳到主要内容

MLflow 2.17.0

·4 分钟阅读
MLflow maintainers
MLflow 维护者

2.17.0 (2024-10-11)

我们很高兴地宣布 MLflow 2.17.0 发布!本次发布包含多项增强功能,扩展了 MLflow ChatModel 接口的功能,以进一步提升其处理自定义 GenAI 应用用例的通用性。此外,我们改进了 tracing UI 中的界面,为检索到的文档提供结构化输出,增强了在 UI 中阅读这些文档内容的能力。我们还开始着手改进 MLflow 的 GenAI 评估功能,以提高其可用性和通用性,初期将支持可调用的 GenAI 评估指标。

主要功能和通知

  • ChatModel 增强功能 - 作为以 GenAI 为重点的 PythonModel 的“表亲”,ChatModel 获得了一些重要的功能扩展。从对工具调用的原生支持(这是创建自定义代理的要求),到通过引入所有数据结构的 from_dict 方法,简化与 ChatModel 接口所需的内部 dataclass 构造的转换,再到添加 metadata 字段以允许完全自定义输入 payload,处理新的 refusal 响应类型,以及将接口类型包含到响应结构中以实现更广泛的集成兼容性。(#13191, #13180, #13143, @daniellok-db, #13102, #13071, @BenWilson2

  • 可调用的 GenAI 评估指标 - 这是 mlflow.evaluate 功能更广泛扩展为 GenAI 用例的第一步,我们将 GenAI 评估指标转换为可调用的形式。这使您可以在支持可调用 GenAI 评估指标的包中直接使用它们,并简化了在原型设计解决方案时调试单个响应的过程。(#13144, @serena-ruan

  • MLflow UI 支持音频文件 - 您现在可以直接在 MLflow UI 的 artifact viewer pane 中“查看”已记录的音频文件并进行收听。

  • MLflow AI Gateway 不再被弃用 - 我们决定撤销对 AI Gateway 功能的弃用。我们曾将其重命名为 MLflow Deployments Server,但经过重新考虑,已将命名和命名空间恢复为原始配置。

功能

错误修复

  • [Tracking] 修复 LangGraph 的 tracing(#13215, @B-Step62
  • [Tracking] 修复 presigned_url_artifact 请求格式错误的问(#13366, @WeichenXu123
  • [Models] 更新 Databricks 依赖项提取功能,以与 langchain-databricks 合作伙伴包兼容。(#13266, @B-Step62
  • [Model Registry] 修复模型注册表 artifact 下载时的重试和凭证刷新问题(#12935, @rohitarun-db
  • [Tracking] 修复 LangChain 自动记录,使其不要求为合作伙伴包安装 langchain-community(#13172, @B-Step62
  • [Artifacts] 修复本地 artifact repository 的文件删除问题(#13005, @rzalawad

文档更新

请进行试用,并在问题跟踪器上报告任何问题。