Repolode
zenml-io

zenml-io/zenml

자체 인프라나 클라우드 인프라에서 모델 학습부터 에이전트까지 ML 및 AI 워크플로를 파이프라인으로 구축하고 실행하는 오픈소스 Python 플랫폼입니다.

스타
5,622
포크
665
열린 이슈
172
마지막 커밋
18시간 전

어떤 프로젝트인가요?

ZenML은 실험을 반복 가능하고 프로덕션에 적합한 워크플로로 전환하려는 ML 및 AI 엔지니어를 위한 Python 프레임워크입니다. 모델 학습이나 에이전트 루프 실행 같은 파이프라인을 일반 Python 함수와 스텝으로 작성하면, ZenML이 스택이라고 부르는 구성 가능한 인프라 백엔드에서 실행합니다.

실행할 때마다 ZenML은 코드를 컨테이너화하고 메트릭, 로그, 메타데이터를 추적하며 기반 인프라를 추상화합니다. MLflow, LangGraph, Langfuse, SageMaker, Vertex AI 등 기존 도구와 통합되므로 현재 사용 중인 라이브러리와 서비스를 교체하지 않고 그대로 사용할 수 있습니다.

ZenML은 웹 대시보드를 갖춘 클라이언트-서버 아키텍처를 사용합니다. 개발을 위해 로컬에서 완전히 실행하거나, 프로덕션 용도로 별도 배포한 서버에 연결할 수 있습니다.

핵심 기능

  • 01일반 Python 함수로 파이프라인과 스텝을 작성합니다.
  • 02코드, 실행, 메트릭, 아티팩트를 자동으로 컨테이너화하고 추적합니다.
  • 03로컬 및 클라우드 인프라 전반에서 구성 가능한 스택으로 실행합니다.
  • 04MLflow, Weights & Biases, LangGraph, Langfuse, SageMaker, Vertex AI와 통합됩니다.
  • 05파이프라인을 관리할 수 있는 웹 대시보드와 VS Code / Cursor 확장 프로그램을 제공합니다.

활용 사례

  • 노트북에서 수행하던 전통적인 ML 학습과 배치 추론을 반복 가능한 파이프라인으로 전환합니다.
  • 실행 내역을 추적하면서 RAG 또는 LLM 애플리케이션을 구축하고 평가합니다.
  • 버전 관리와 모니터링을 지원하는 프로덕션 엔드포인트로 ML 모델이나 에이전트를 배포합니다.
  • 여러 기존 ML 도구를 사용하는 팀의 MLOps를 표준화합니다.

빠른 시작

  1. 1

    서버 기능이 포함된 ZenML을 설치합니다

    pip install "zenml[server]"
  2. 2

    ZenML 저장소를 초기화합니다

    zenml init
  3. 3

    로컬 서버를 시작하거나 원격 서버에 연결합니다

    zenml login

사용 전 알아둘 점

  • 서버 측 기능을 사용하려면 더 많은 종속성이 포함된 `zenml[server]` 설치가 필요합니다. 일반 `pip install zenml`은 더 가벼운 클라이언트만 설치합니다.
  • 다양한 통합 기능(클라우드, MLflow, Kubernetes 등)은 각각 별도의 설정과 인프라가 필요합니다.

토픽

자주 묻는 질문

zenml은(는) 무엇인가요?
자체 인프라나 클라우드 인프라에서 모델 학습부터 에이전트까지 ML 및 AI 워크플로를 파이프라인으로 구축하고 실행하는 오픈소스 Python 플랫폼입니다. ZenML은 실험을 반복 가능하고 프로덕션에 적합한 워크플로로 전환하려는 ML 및 AI 엔지니어를 위한 Python 프레임워크입니다. 모델 학습이나 에이전트 루프 실행 같은 파이프라인을 일반 Python 함수와 스텝으로 작성하면, ZenML이 스택이라고 부르는 구성 가능한 인프라 백엔드에서 실행합니다.
zenml은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
zenml은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
zenml은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. zenml의 마지막 커밋은 2026년 10월 21일입니다.
zenml은(는) 어디에 사용할 수 있나요?
노트북에서 수행하던 전통적인 ML 학습과 배치 추론을 반복 가능한 파이프라인으로 전환합니다. 실행 내역을 추적하면서 RAG 또는 LLM 애플리케이션을 구축하고 평가합니다. 버전 관리와 모니터링을 지원하는 프로덕션 엔드포인트로 ML 모델이나 에이전트를 배포합니다. 여러 기존 ML 도구를 사용하는 팀의 MLOps를 표준화합니다.
zenml는 어떻게 설치하나요?
서버 기능이 포함된 ZenML을 설치합니다: pip install "zenml[server]" ZenML 저장소를 초기화합니다: zenml init 로컬 서버를 시작하거나 원격 서버에 연결합니다: zenml login
zenml은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/zenml-io/zenml

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트