描述
ZenML 旨在简化构建和管理机器学习 (ML) 工作流程和人工智能代理的过程。它作为一个统一的层,能够实现可重复的 ML 流水线和代理评估,使团队更容易部署和管理他们的 ML 系统。使用 ZenML,用户可以在各种基础设施上运行他们的工作流程,包括 Kubernetes、Vertex AI、SageMaker 和 AzureML,而无需重写代码。这种灵活性使团队能够在利用 ZenML 功能的同时,保持对数据和基础设施的控制。
ZenML 的一个突出特点是能够无缝地促进本地到远程的过渡。用户可以在本地开发他们的 ML 流水线,并在云中部署,而无需更改其逻辑。这一能力得到了自动日志记录和版本控制的支持,确保每个实验都是可重复和可追溯的。ZenML 还支持模块化架构,使团队能够在不进行重大重写的情况下,交换诸如调度器、工件存储和实验跟踪器等组件。这种模块化提高了生产力,减少了工程开销。
ZenML 在 Apache 2.0 许可证下开源,这意味着团队可以无限期自托管。对于那些更喜欢托管解决方案的用户,ZenML Pro 提供了额外的功能,包括托管控制平面、企业治理和增强支持。该平台旨在符合行业标准,确保数据安全和隐私得到优先考虑。通过 ZenML,组织可以构建端到端的 ML 工作流程,与其 ML 堆栈的各个组件集成,加快上市时间,并改善数据科学家与工程师之间的协作。
总之,ZenML 为希望优化其 ML 工作流程的团队提供了全面的解决方案。它对可重复性、灵活性和与现有工具的集成的关注,使其成为任何希望增强机器学习能力的组织的宝贵资产。
ZenML的核心功能
开源
模块化架构
本地到远程部署
自动日志记录和版本控制
支持多种调度器
工件存储和模型注册
实验跟踪器
企业治理功能
如何使用 ZenML?
配置:根据您的基础设施设置 ZenML 环境。
构建:使用 ZenML 的模块化组件创建您的 ML 流水线。
部署:无缝地将您的流水线从本地开发过渡到云环境。
监控:使用 ZenML 的跟踪功能记录和版本化您的实验。
评估:利用 Kitaru 对您的代理进行基于重放的评估。
优化:根据性能指标不断优化您的工作流程。
集成:将 ZenML 与您现有的 MLOps 堆栈连接,以增强功能。
ZenML的使用案例
- ML 流水线管理
- 代理评估
- 实验跟踪
- 基础设施集成
- 数据安全合规




