pycaret/pycaret
Open-source, low-code AutoML platform for Python. PyCaret 4.0: sklearn-native engine + React control plane.
解決する課題
PyCaretは、データアップロードから実験設計、モデル登録、デプロイに至るまでのMLライフサイクル全体を、単一の統合環境内で簡素化する、完全なセルフホスト型機械学習プラットフォームを提供します。これにより、AutoML、実験トラッキング、モデルサービングのために個別のツールを手動で管理する必要がなくなります。
仕組み
このプラットフォームは、主に3つのコンポーネントで構成されています:
- Engine: scikit-learnをベースとしたAutoMLライブラリで、実際のモデルのトレーニングと選択を行います。
- Control Plane: ワークスペース、プロジェクト、モデルレジストリ、デプロイ、およびモニタリングを管理するFastAPIバックエンドです。
- Web UI: YAMLファイルではなく、ポイント・アンド・クリックで実験の構成やモデルの管理ができるReactベースのインターフェースです。
Docker Composeを使用してローカルにデプロイでき、FastAPIプロセスとReactバンドルによるコンパクトなセットアップを実行し、デフォルトではローカルデータの永続化にSQLiteを使用します。
対象ユーザー
複雑なインフラ設定なしに、ノートパソコンや小規模チームのプロダクションサーバー上で実行できるプロフェッショナルグレードのMLプラットフォームを求めるデータサイエンティストやMLエンジニア向けに設計されています。
ハイライト
- エンドツーエンドのワークフロー: Train $ ightarrow$ Register $ ightarrow$ Deploy $ ightarrow$ Predict のフルループをサポートします。
- AutoML機能: 分類、回帰、クラスタリング、異常検知、および時系列タスクに対して、複数のアルゴリズムを自動的にトレーニングし、ランク付けします。
- AI Copilots: データセットの相談や実験設計のために、LLMを活用したアシスタントを統合しています。
- 柔軟なアーキテクチャ: 単一バイナリのローカルセットアップから、ストレージ、DB、コンピューティングのプロトコルを使用した分散クラウドアーキテクチャまでスケールできるように設計されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト