这个项目能做什么

ZenML 是一个开源平台,面向在企业环境中从事经典机器学习、LLM 工作流或智能体工作的 ML 与 AI 工程师。其核心理念是用 Python 编写工作流(流水线),并在任意基础设施后端(栈)上运行。任何 Python 逻辑都可以嵌入流水线,例如训练模型或运行智能体循环。 该平台围绕这些流水线所做的工作: - 自动容器化并追踪你的代码。 - 通过指标、日志和元数据追踪每次运行。 - 抽象掉基础设施的复杂性。 - 集成现有工具和基础设施,并为 MLflow、LangGraph、Langfuse、SageMaker、GCP Vertex 等提供文档化的集成。 - 提供一个可观测层,用于在开发和生产中迭代实验。 架构与设置:ZenML 采用客户端-服务器架构,并带有集成的 Web 仪表板(一个单独的仪表板仓库)。本地模式在本地运行客户端和服务器,而生产部署则单独运行服务器并将客户端连接到它。安装通过 pip 进行,使用 server extra 以获得完整能力,随后进行仓库初始化和登录。README 还提到一个 VS Code / Cursor 扩展,用于从编辑器中管理流水线。 文档与示例:该项目指向产品文档、首个流水线教程、入门指南、LLMOps 指南和 SDK 参考。仓库中的示例项目涵盖快速入门、智能体架构比较、部署 ML 模型、部署智能体、端到端批量推理、LLM RAG 流水线、智能体深度研究流程以及微调流水线。 相关工具:一个 MCP 服务器让用户可以通过兼容 MCP 的客户端,用自然语言查询流水线、分析运行并触发部署。姊妹项目 Kitaru 专注于 AI 智能体的基于重放的评估,采用自托管执行,并明确划分:ZenML 用于 ML 流水线,而 Kitaru 用于智能体。 README 列出了据称使用 ZenML 的公司,链接到介绍它的书籍,并描述了贡献路径,如 good-first-issues 和编写集成。它依据 Apache License 2.0 分发。