OpenAutoML CLI — automate ML from CSV to production API
Project description
OpenAutoML CLI
Automate ML from CSV to Production API — Claude Code-style terminal interface.
Installation
pip install openautoml
Quick Start
# Initialize configuration (connects to your orchestrator)
openautoml init --host localhost --port 3030
# Train a model from a CSV file
openautoml train data.csv --target price
# Make predictions
openautoml predict <job_id> --data '[{"feature1": 1.0, "feature2": 2.5}]'
# Export to ONNX
openautoml export <job_id>
# List models and datasets
openautoml models
openautoml datasets
Interactive REPL
Running openautoml without arguments launches an interactive REPL with:
- Slash commands —
/train,/predict,/models,/export,/help, etc. - Natural language — "train my data.csv with target price"
- Tab completion — auto-complete commands and aliases
- Rich output — tables, panels, progress bars, status badges
openautoml
◆ OpenAutoML ─ Automate ML from CSV to Production API
◆ openautoml > /help # Show all commands
◆ openautoml > train data.csv --target label
◆ openautoml > explain <job> # Feature importance
◆ openautoml > benchmark data.csv --target label # Compare algorithms
◆ openautoml > /quit
Commands
| Command | Description |
|---|---|
openautoml init [--host H] [--port P] |
Initialize configuration |
openautoml train FILE --target COL [--model TYPE] |
Train a model |
openautoml predict JOB [--data JSON] |
Make predictions |
openautoml status [JOB] |
Check job status |
openautoml models |
List trained models |
openautoml datasets |
List uploaded datasets |
openautoml export JOB [--format onnx|pickle|model_card] |
Export model |
openautoml explain JOB |
Feature importance & insights |
openautoml benchmark FILE --target COL |
Compare algorithms |
openautoml logs JOB |
View training logs |
openautoml delete (job|model) ID |
Delete resource |
openautoml cancel JOB |
Cancel running job |
openautoml health |
Check orchestrator health |
openautoml config |
View configuration |
openautoml version |
Show version |
Supported Algorithms
random_forest— Random Forest (default)gradient_boosting— Gradient Boostingxgboost— XGBoostlogistic_regression— Logistic Regressionlinear_regression— Linear Regressionauto— Auto-select best algorithm
Export Formats
- ONNX (default) — Standard format for production deployment
- Pickle — Python joblib serialization
- Model Card — JSON metadata card with metrics and feature importance
Requirements
- Python 3.10+
- An OpenAutoML orchestrator running (self-hosted or cloud)
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
openautoml-1.1.0.tar.gz
(22.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openautoml-1.1.0.tar.gz.
File metadata
- Download URL: openautoml-1.1.0.tar.gz
- Upload date:
- Size: 22.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b15d830c9e112287b722f3345362e4afd269eb33d3bcade0f1f28603e486656
|
|
| MD5 |
3cc2d2ea507b74a841e51c1af6513ecb
|
|
| BLAKE2b-256 |
5a621f571012deea6689c6b3674d0659b8f828fb79c165be60f0064c67bb8684
|
File details
Details for the file openautoml-1.1.0-py3-none-any.whl.
File metadata
- Download URL: openautoml-1.1.0-py3-none-any.whl
- Upload date:
- Size: 24.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23acdc2135737cc22eb9a3dd7bce616949cbb2b288e37e65d4daf4ef8994f124
|
|
| MD5 |
79c8cca46cddcbf1c003451460a92c5b
|
|
| BLAKE2b-256 |
570262ccf02eeaf3b2b42adb338446ed66f7fd93f313abf276f5517602a5f594
|