pycaret/pycaret
Open-source, low-code AutoML platform for Python. PyCaret 4.0: sklearn-native engine + React control plane.
What it solves
PyCaret provides a complete, self-hosted machine learning platform that simplifies the entire ML lifecycle—from data upload and experiment design to model registration and deployment—within a single integrated environment. It eliminates the need to manually manage separate tools for AutoML, experiment tracking, and model serving.
How it works
The platform consists of three main components:
- Engine: An AutoML library based on scikit-learn that handles the actual model training and selection.
- Control Plane: A FastAPI backend that manages workspaces, projects, model registries, deployments, and monitoring.
- Web UI: A React-based interface that allows users to configure experiments and manage models via point-and-click instead of YAML files.
It can be deployed locally using Docker Compose, running a compact setup with a FastAPI process and a React bundle, using SQLite for local data persistence by default.
Who it’s for
It is designed for data scientists and ML engineers who want a professional-grade ML platform they can run on a laptop or a small-team production server without complex infrastructure setup.
Highlights
- End-to-End Workflow: Supports the full loop of Train $\rightarrow$ Register $\rightarrow$ Deploy $\rightarrow$ Predict.
- AutoML Capabilities: Automatically trains and ranks multiple algorithms for classification, regression, clustering, anomaly detection, and time series tasks.
- AI Copilots: Integrates LLM-powered assistants for dataset consultation and experiment design.
- Flexible Architecture: Designed to scale from a single-binary local setup to a distributed cloud architecture using protocols for storage, DB, and compute.
Related
- Project
- Project
- Project
- Project
- Project