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.1.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.1.tar.gz.
File metadata
- Download URL: openautoml-1.1.1.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 |
ca2a341d5473a66ff5fdf7012d52f010ed4aef9e5c75311b346bc512344ec180
|
|
| MD5 |
36f22f8bf4fac9fcb278973de319cf13
|
|
| BLAKE2b-256 |
28c8c88bcbe785007f706aa8c2b489cf22cea34335fee057b9335c25ada5cacf
|
File details
Details for the file openautoml-1.1.1-py3-none-any.whl.
File metadata
- Download URL: openautoml-1.1.1-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 |
2ec688e07157134f055d8047767787645c7f163c2f28e0d8f98968d24def8672
|
|
| MD5 |
258c1d613d08ce66f7981c0ed476aeee
|
|
| BLAKE2b-256 |
02c52222f1d1a843016007b3d900c2553657c9f6ff991979051830e8b1184a58
|