parleml-ml4
ml4 is the training engine of ParleML, the machine learning platform built to be driven by AI agents. It turns a table into a deployable model: feature engineering, training on AutoGluon, then calibration, thresholds and honesty checks. Free to use, including commercial use.
pip install parleml-ml4
import parleml_ml4
cfg = parleml_ml4.Ml4Config()
cfg.data.target_column = "churned" # the column you want to predict
model = parleml_ml4.AutoSupervised(cfg).fit(train_df) # plan features, train, calibrate
risk = model.predict_proba(new_customers) # one column per class
model.save("out/churn")
fit returns a FittedPipeline: the trained model plus everything it needs to score new rows,
with the scikit-learn predict / predict_proba interface.
One entry point per kind of work
| Task | Entry point |
|---|---|
| Classification and regression | parleml_ml4.AutoSupervised |
| Time-series forecasting | parleml_ml4.forecasting.Forecaster |
| Anomaly detection | parleml_ml4.unsupervised.AnomalyDetector |
| Clustering | parleml_ml4.unsupervised.ClusteringDetector |
| Recommendation (next best product) | parleml_ml4.recommendation.Recommender |
| Learning-to-rank | parleml_ml4.ltr.LTRRanker |
| Association rules (market basket) | parleml_ml4.association.AssociationMiner |
What it adds to AutoGluon
- Leakage-safe feature engineering. Domain parsers (IP and geography, emails, names, user agents, addresses, postal codes, phone, card, IBAN and VAT numbers, dates), target encodings, interactions and text encoders. Target-aware features are refitted inside every fold.
- A post-fit layer. Calibration, decision-threshold tuning, prediction intervals and a check against a constant baseline, refittable without retraining.
- Regulated models. Glass-box models (GLM, scorecard, RuleFit, EBM), derived monotonic
constraints, and presets such as
regulated_glassboxandregulated_monotonic. - Forecasting with four backends. Statistical, tree, the Chronos foundation model and AutoGluon-TimeSeries, with per-series validation and conformal intervals.
- Hyperparameter search with one owner you choose: ml4's Optuna search, AutoGluon's, or good defaults with no search.
Its partner parleml-mli explains the models ml4 builds.
Installation
Python 3.11, 3.12 or 3.13 on Windows or Linux (x86-64). The wheels are compiled, so pip picks the one for your platform; on macOS, run ParleML in Docker. The core includes AutoGluon Tabular, PyTorch, the tree boosters, the glass-box models, association mining and anomaly detection. Add extras for the rest:
| Extra | Enables |
|---|---|
forecasting |
Forecasting (statsforecast and the tree backend's search) |
forecasting-autogluon |
AutoGluon-TimeSeries and Chronos; install together with forecasting |
unsupervised |
UMAP and text embeddings for clustering |
ltr |
Hyperparameter search for learning-to-rank |
embeddings |
Local neural text embeddings (sentence-transformers) |
mlops |
MLflow logging and registration |
realtime |
The Treelite fast-scoring accelerator |
pip install "parleml-ml4[forecasting,forecasting-autogluon]"
PyTorch comes from PyPI: the CPU build on Windows, the CUDA build on Linux. For a CPU-only Linux
install, run pip install torch --index-url https://download.pytorch.org/whl/cpu first.
IP geolocation reads MaxMind GeoLite2 databases, which you download yourself and point
MAXMIND_DB_DIR at; they are not shipped, for licensing reasons.
Documentation
- The ml4 documentation: installation, quickstart, guides, every configuration parameter and the API reference.
- ParleML and its manual: the platform, and
using its models from Python. The same documentation ships with ParleML under
/help.
Questions: support@parleml.com.
Licence
Free to use, including commercial use, under the ParleML terms of use
(LICENSE.txt in this package). Third-party material this package contains is listed in
NOTICE.txt; every ParleML notice is at parleml.com/legal.
Exported scoring packages may be sold and distributed with the required ParleML runtime unchanged. Selling ParleML or charging for access to its platform is not permitted.
Metadata
Release files for parleml-ml4 0.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 65.2 MB
Release files / parleml_ml4-0.8.0-cp313-cp313-win_amd64.whl
| Download URL | parleml_ml4-0.8.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 9.0 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
853b89a2cfe050c95f687c59d8bf161938670419ed798f7c3afc8ae8a35768b5
|
|
BLAKE2b-256 checksum How to use checksums |
441bf8cd382fbb74f1cb5027fd4b2aa767edd10f6128fb8000417985e50509ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / parleml_ml4-0.8.0-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | parleml_ml4-0.8.0-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 12.1 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8b90c7d79b105861cb68bc7ce07d08224edfe5b184dcfbd366cef4d8892f8930
|
|
BLAKE2b-256 checksum How to use checksums |
f7afb19eb92940e361f675e4451eff4840582c2b2fb61b386dd80e0a989fb895
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / parleml_ml4-0.8.0-cp312-cp312-win_amd64.whl
| Download URL | parleml_ml4-0.8.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 10.5 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
321c401bbd7b1174ae33d03f74d5cbae08472b812d853c2b97bded7ae0616ab8
|
|
BLAKE2b-256 checksum How to use checksums |
43408c1f39208b8b31526bcb972f92edfc84d27b280ae663c28490a4c8097043
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / parleml_ml4-0.8.0-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | parleml_ml4-0.8.0-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 12.1 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
34aaa47ec0d60f4f72dbbbe9eb3265c9b8d1d7e5674b45a9aa19194bed012a29
|
|
BLAKE2b-256 checksum How to use checksums |
b16d0a9917fe126507a0880fa56409ec9c7eedf22b6bc57044144fc717cdb119
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / parleml_ml4-0.8.0-cp311-cp311-win_amd64.whl
| Download URL | parleml_ml4-0.8.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 10.6 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2674cbc1ec9dabaf36cefa781a142e9f5b4367ae898b71c09aa8a5cbdce96d89
|
|
BLAKE2b-256 checksum How to use checksums |
3d3de6563e6a24bd83e68690c2f2e6abb4daa6cc4dcfdc0d79d7b54140a5742e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / parleml_ml4-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | parleml_ml4-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 10.8 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
139d314ac51554a29f81edf25ca42b253cc77c456ca67afc23ea880d02b56988
|
|
BLAKE2b-256 checksum How to use checksums |
f19d4622c52226b0fd7c157ac2550cec3a340876b92d57468300b8e100a0962f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for parleml-ml4 0.8.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.