zenml-io/zenml
ZenML 🙏: One AI Platform from Pipelines to Agents. https://zenml.io.
ZenML – 파이프라인, 에이전트, LLM을 위한 오픈소스 MLOps 플랫폼
개요 – ZenML은 Python 기반 프레임워크로, AI/ML 엔지니어가 **파이프라인(워크플로우)**을 재사용 가능한 버전 관리된 단계로 정의하고 모든 인프라(로컬, Docker, Kubernetes, SageMaker 등)에서 실행할 수 있게 합니다. 자동 컨테이너화, 아티팩트 추적, 메타데이터 로깅, 웹 대시보드를 추가하고 기존 도구(MLflow, Weights & Biases, LangChain/Graph, Langfuse, Sagemaker, GCP Vertex 등)와 통합합니다.
중요성 – 현대 AI 프로젝트는 기존 ML 모델, 대규모 언어 모델(LLM) 서비스, 자율 에이전트를 결합합니다. ZenML은 데이터 준비, 학습부터 평가, 배포, 모니터링, 그리고 실행에 대한 대화형 쿼리까지 전체 수명주기를 오케스트레이션하므로 팀은 코드를 다시 작성하지 않고도 실험에서 프로덕션으로 이동할 수 있습니다.
핵심 기능 (README에 설명됨)
- 파이프라인-애즈-코드 –
@step데코레이터로 파이프라인 작성. 모든 Python 로직(학습, 추론, 에이전트 루프)을 래핑할 수 있습니다. - 인프라 비종속 스택 – 간단한 설정으로 백엔드(로컬 Docker, Kubernetes, Kubeflow, SageMaker, GCP Vertex 등)를 전환.
- 자동 컨테이너화 및 버전 관리 – 각 단계에 대한 재현 가능한 컨테이너를 구축하고 코드, 매개변수, 출력을 추적.
- 실행 추적 및 관찰 가능성 – 메트릭, 로그, 메타데이터를 저장·시각화. MLflow, W&B, Langfuse와 통합.
- 확장 가능한 통합 – 인기 도구용 내장 커넥터와 커스텀 통합용 플러그인 시스템.
- 웹 대시보드 및 클라이언트-서버 아키텍처 – 파이프라인 모니터링을 위한 전용 UI(
zenml-dashboard리포지토리 통해). 로컬 또는 원격 서버로 실행 가능. - LLMOps 및 에이전트 지원 – RAG 파이프라인, 에이전틱 워크플로우, 평가 루프에 대한 가이드와 예제.
- MCP(모델-컨텍스트-프로토콜) 채팅 인터페이스 – Claude Desktop, Cursor 등에서 자연어로 파이프라인 쿼리.
- 오픈소스 자매 프로젝트 Kitaru – AI 에이전트의 리플레이 기반 평가. ZenML과 긴밀하게 통합.
일반적인 사용 사례
| 시나리오 | ZenML이 제공하는 이점 |
|---|---|
| 기존 ML 모델 학습 | 데이터 준비, 학습, 검증 단계 정의. 로컬 Docker 또는 Kubernetes 클러스터에서 실행. MLflow/W&B로 실험 추적. |
| LLM 파인튜닝 및 RAG 파이프라인 | 데이터 수집, 임베딩 생성, 검색, 생성, 평가를 오케스트레이션. 모범 사례는 LLMOps 가이드 사용. |
| 에이전틱 워크플로우 | LangGraph/LangChain 에이전트를 단계로 래핑. 아키텍처 비교. Kitaru로 안전한 테스트를 위해 실행 리플레이. |
| 배치 추론 및 모니터링 | 새 데이터 수집, 추론, 결과 저장, 모니터링 대시보드에 메트릭 전송을 엔드투엔드 파이프라인으로 구축. |
| 프로덕션 배포 | 모델 또는 에이전트를 확장 가능한 서비스로 배포. ZenML은 버전 관리된 아티팩트를 처리하고 MCP 채팅 인터페이스를 통해 배포를 트리거할 수 있습니다. |
| 팀 간 협업 | 중앙 집중식 메타데이터, 대시보드, 채팅 기반 쿼리로 데이터 과학자, 엔지니어, 제품 소유자가 조율. |
생태계 및 커뮤니티
- 통합 – MLflow, Weights & Biases, LangChain/Graph, Langfuse, SageMaker, GCP Vertex, Kubernetes, Kubeflow 등 다수(
src/zenml/integrations참조). - 확장 – 편집기에서 직접 파이프라인 관리를 위한 VS Code/Cursor 확장.
- 관련 프로젝트 –
zenml-dashboard(UI),mcp-zenml(채팅 인터페이스),kitaru(에이전트 리플레이). - 도입 사례 – Airbus, AXA, JetBrains, Rivian, WiseTech Global, Brevo, Leroy Merlin, Koble, Playtika, NielsenIQ, Enel 등의 기업이 사용.
- 커뮤니티 – GitHub에서 오픈소스, Apache-2.0 라이선스, 기여 가이드, good-first-issues, 공개 로드맵, Slack 커뮤니티, 블로그, 정기 릴리스.
시작하기 (README에서)
# 전체 클라이언트-서버 패키지 설치
pip install "zenml[server]" # 일반 `pip install zenml`은 슬림한 클라이언트만 제공
# ZenML 리포지토리 초기화
zenml init
# 로컬 서버 시작 또는 원격 서버 연결
zenml login
그런 다음 examples/ 폴더를 탐색하세요. quickstart 예제는 파이프라인, 단계, 아티팩트, 스냅샷, 배포를 설명합니다.
라이선스
- Apache License 2.0 – 무료로 사용, 수정, 배포 가능.
TL;DR
ZenML은 클라우드 또는 온프레미스 인프라에서 AI 파이프라인(LLM 및 에이전트 워크플로우 포함)을 작성, 버전 관리, 실행할 수 있는 프로덕션 준비된 오픈소스 MLOps 프레임워크입니다. 내장된 관찰 가능성, 통합, 웹 UI를 갖추고 있으며 기존 ML과 최신 생성 AI 워크로드 모두를 위한 통합 플랫폼을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트