ノートブックでのプロトタイプ作成から本番オーケストレーターへのデプロイまで対応する、AI・MLワークフロー構築・スケーリング用Pythonフレームワーク。
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
サーバー機能付きで ZenML をインストールする
pip install "zenml[server]" - 2
ZenML リポジトリを初期化する
zenml init - 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 の数値は毎日更新されます。
関連プロジェクト
実験追跡、オーケストレーション、デプロイ、モニタリング、ベストプラクティスを学ぶ、無料で自分のペースで進められる9週間のオンラインコース。
エージェント、LLMアプリ、MLモデルのデバッグ、評価、監視、最適化を支援するオープンソースのAIエンジニアリングプラットフォーム。
自然言語の目的と表形式データセットから、マルチエージェント方式で機械学習モデルを構築します。
機械学習モデルの本番運用に向けた、デプロイ、監視、バージョン管理、スケーリング、セキュリティ関連のオープンソースライブラリをまとめた厳選リスト。
永続実行、human-in-the-loop、メモリを備えた、状態を保持する長時間稼働エージェントを構築するための低レベルPythonフレームワーク。