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.2.tar.gz
(22.5 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.2.tar.gz.
File metadata
- Download URL: openautoml-1.1.2.tar.gz
- Upload date:
- Size: 22.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2984ccd1049b69e8568ff9f32fd49cbf82a2280ddaf508fad119553cbbd893be
|
|
| MD5 |
3d85236ca4e729faa8f764ffa9eef5ba
|
|
| BLAKE2b-256 |
1ddfc261ffbe106dc6b20bea01ca82dbc5a5236afcfc36da1ce429fd47f88563
|
File details
Details for the file openautoml-1.1.2-py3-none-any.whl.
File metadata
- Download URL: openautoml-1.1.2-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 |
e690caf100f9d0e886708fd816ca7a4fa63cd6322cec8381d991a46ec2e5ad51
|
|
| MD5 |
f0fc771670bfa16d41c79166a52ceb85
|
|
| BLAKE2b-256 |
bbbfc0b5c331f6c878e22c50f92ca311560f9c95524c9637b3e16bbb6323c82b
|