Practical overview
When it fits
Use PyCaret when you want to explore self-hosted, low-code machine-learning workflows through a web interface and can run the documented Docker Compose setup.
Who it is for
- Python practitioners setting up classification, clustering or anomaly-detection workflows.
- Teams seeking a local interface to organize machine-learning projects, experiments and runs.
Documented uses
- Configure machine-learning workflows through a point-and-click interface.
- Organize workspaces, projects, experiments and runs.
- Use a model registry as part of the documented platform.
Requirements & limits
The repository documents local self-hosting through Docker Compose and says the first administrator account and workspace are created in the initial setup screen.
- The repository identifies the 4.0 line as work in progress.
- The documented local arrangement uses a React web container and a FastAPI container with in-process scheduling and compute, plus SQLite in a Docker volume.
- The repository says that separating storage, database, secrets, queue and compute is an architectural aim, while many protocol extractions remain ahead.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up PyCaret locally with Docker Compose
Start the documented local PyCaret platform and reach its initial setup screen.
Before you start
- Docker Desktop 4.27 or later, or Docker Engine 25.0 or later with Compose v2.24 or later.
Steps
Clone the PyCaret repository: git clone https://github.com/pycaret/pycaret.git
Change into the repository directory: cd pycaret
Start the build and services: docker compose up --build
After the API reports startup complete and the web container starts nginx, open http://localhost:3020 and create the first administrator account and workspace.
Expected outcome
A local web interface opens at port 3020 and presents the initial administrator and workspace setup.
Guide limitations
- The first build is described as taking about five minutes.
- The repository identifies the 4.0 line on main as work in progress.
- The documented local setup uses a compact two-container arrangement with SQLite persisted in a Docker volume.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- pycaret/pycaret · Official homepage title · retained in its source language

