跳至主内容

MLflow 2.17.0

· 4 min read
MLflow maintainers
MLflow maintainers

2.17.0 (2024-10-11)

我们很高兴地宣布发布 MLflow 2.17.0!此版本包含若干增强,扩展了 MLflow 的 ChatModel 接口的功能,进一步提高其在处理定制 GenAI 应用场景时的通用性。此外,我们改进了 tracing UI 中的界面,为检索到的文档提供结构化输出,增强了在 UI 中查看这些文档内容的能力。我们还开始着手改进 MLflow 针对 GenAI 的 evaluate 功能的实用性和通用性,初期将支持可调用的 GenAI 评估指标。

主要功能和通知

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

  • 可调用的生成式AI评估指标 - 作为对 mlflow.evaluate 在生成式AI用例的功能进行更大范围扩展的初步步骤,我们已将生成式AI评估指标转换为可调用。这样可以在支持可调用生成式AI评估指标的包中直接使用它们,同时在原型设计解决方案时也更便于调试单个响应。 (#13144, @serena-ruan)

  • MLflow UI 中的音频文件支持 - 现在您可以直接“查看”已记录的音频文件,并在 MLflow UI 的工件查看窗格中收听它们。

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

功能:

错误修复:

  • [跟踪] 修复 LangGraph 的追踪 (#13215, @B-Step62)
  • [Tracking] 修复了 presigned_url_artifact 请求格式错误的问题 (#13366, @WeichenXu123)
  • [模型] 更新 Databricks 依赖提取功能以适配 langchain-databricks 合作包。 (#13266, @B-Step62)
  • [模型注册表] 修复从模型注册表下载工件时的重试和凭证刷新问题 (#12935, @rohitarun-db)
  • [Tracking] 修复 LangChain autologging,使 langchain-community 对合作包不再是必需的 (#13172, @B-Step62)
  • [Artifacts] 修复本地制品存储库中文件删除的问题 (#13005, @rzalawad)

Documentation updates:

请试用它并在 the issue tracker 上报告任何问题。