Repolode
zenml-io

zenml-io/zenml

モデルの学習からエージェントまで、独自またはクラウドのインフラ上で実行するML・AIワークフローをパイプラインとして構築できる、オープンソースのPythonプラットフォーム。

スター
5,622
フォーク
665
未解決の Issue
172
最終コミット
18 時間前

これは何?

ZenMLは、実験を再現可能な本番品質のワークフローに変えたいML・AIエンジニア向けのPythonフレームワークです。モデルの学習やエージェントのループ実行など、パイプラインを通常のPython関数とステップとして記述すると、ZenMLがスタックと呼ばれる設定可能なインフラバックエンド上で実行します。

実行ごとに、ZenMLはコードをコンテナ化し、メトリクス、ログ、メタデータを追跡するとともに、基盤となるインフラの違いを抽象化します。MLflow、LangGraph、Langfuse、SageMaker、Vertex AIなどの既存ツールと連携できるため、現在使っているライブラリやサービスを置き換えずに利用できます。

ZenMLはWebダッシュボードを備えたクライアント・サーバーアーキテクチャを採用しています。開発時は完全にローカルで実行でき、本番利用では別途デプロイしたサーバーに接続できます。

主な機能

  • 01パイプラインとステップを通常のPython関数として記述できます。
  • 02コード、実行、メトリクス、アーティファクトを自動でコンテナ化し、追跡します。
  • 03ローカルやクラウドのインフラで、設定可能なスタックを使って実行できます。
  • 04MLflow、Weights & Biases、LangGraph、Langfuse、SageMaker、Vertex AIと連携します。
  • 05パイプライン管理用のWebダッシュボードと、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 の数値は毎日更新されます。

関連プロジェクト