このプロジェクトについて
ZenMLは、企業環境で古典的機械学習、LLMワークフロー、またはエージェントに取り組むML・AIエンジニア向けのオープンソースプラットフォームです。その中核となる考え方は、ワークフロー(パイプライン)をPythonで記述し、任意のインフラストラクチャバックエンド(スタック)上で実行するというものです。モデルのトレーニングやエージェントループの実行など、あらゆるPythonロジックをパイプラインに組み込むことができます。
このプラットフォームがパイプラインを中心に提供する機能:
- コードの自動コンテナ化と追跡。
- メトリクス、ログ、メタデータを含む個々の実行の追跡。
- インフラストラクチャの複雑さの抽象化。
- 既存のツールやインフラストラクチャとの統合。MLflow、LangGraph、Langfuse、SageMaker、GCP Vertexなどのドキュメント化された統合があります。
- 開発環境と本番環境での実験を反復するための可観測性レイヤーの提供。
アーキテクチャとセットアップ:ZenMLは、統合Webダッシュボード(別のダッシュボードリポジトリ)を備えたクライアントサーバーアーキテクチャを採用しています。ローカルモードではクライアントとサーバーをローカルで実行し、本番デプロイではサーバーを別途実行してクライアントを接続します。インストールはpip経由で行い、フル機能を利用するにはserverエクストラを指定し、その後リポジトリの初期化とログインを行います。READMEには、エディタからパイプラインを管理するためのVS Code / Cursor拡張機能についても記載されています。
ドキュメントと例:プロジェクトは、製品ドキュメント、初めてのパイプラインのチュートリアル、スターターガイド、LLMOpsガイド、SDKリファレンスを案内しています。リポジトリ内のサンプルプロジェクトには、クイックスタート、エージェントアーキテクチャの比較、MLモデルのデプロイ、エージェントのデプロイ、エンドツーエンドのバッチ推論、LLM RAGパイプライン、エージェント型ディープリサーチワークフロー、ファインチューニングパイプラインが含まれています。
関連ツール:MCPサーバーを使用すると、MCP互換クライアントから自然言語でパイプラインのクエリ、実行の分析、デプロイのトリガーが可能です。姉妹プロジェクトであるKitaruは、AIエージェント向けのリプレイベースの評価に焦点を当てており、セルフホスト実行を備え、ZenMLはMLパイプライン向け、Kitaruはエージェント向けという役割分担が明記されています。
READMEには、ZenMLを使用しているとされる企業のリスト、ZenMLを取り上げている書籍へのリンク、good-first-issuesや統合の作成などの貢献方法が記載されています。Apache License 2.0の下で配布されています。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.