KladML
Universal MLOps: Zero to Training in 60 Seconds
What is KladML?
KladML is a modular SDK for building production-ready machine learning pipelines. Unlike heavy MLOps frameworks, KladML gives you:
- Universal Quickstart - Auto-detect data type, suggest pipeline, train in one command
- Interface-based architecture - Swap backends without changing code
- Local-first - No servers required, works offline with SQLite
- High Performance - Powered by Polars (Data) and Torch Compile (Models)
- Extensible - Register custom architectures, preprocessors, and evaluators
- CLI included - Initialize projects, run experiments from terminal
Quick Install
Quick Start
Zero to Training in 60 Seconds
kladml quickstart --data my_data.csv
# Output:
# π Analyzing data...
# Data type: TABULAR (5 columns, 1000 rows)
#
# ? What task do you want to perform?
# > Classification (detected 'label' column)
#
# π§ Selected: XGBoostClassifier + ClassificationEvaluator
# π Training...
# β
Complete! Results saved to data/projects/quickstart/run_001/
Supported Data Types
| Data Type | Auto-Detection | Default Pipeline |
|---|---|---|
| TABULAR | Numeric CSV/Parquet | XGBoost (Coming Soon) |
| TIMESERIES | Has datetime column | Transformer |
| IMAGE | Folder with JPG/PNG | ResNet50 |
| TEXT | CSV with text columns | BERT (Coming Soon) |
Why KladML?
| Feature | KladML | MLflow | ClearML |
|---|---|---|---|
| Interface-based | β Pluggable | β Hardcoded | β Hardcoded |
| Server required | β No | β οΈ Optional | β Yes |
| Local-first | β SQLite default | β Yes | β No |
| Data Engine | π Polars | π’ Pandas | π’ Pandas |
| Learning curve | π’ Minutes | π‘ Days | π΄ Weeks |
| Universal Quickstart | β Yes | β No | β No |
Documentation
- π Getting Started β Install, configure, and run your first experiment
- π§ Core Concepts β Understand interfaces, runners, and the architecture
- ποΈ Model Architecture β Deep dive into model contracts and design patterns
- πΊοΈ Roadmap β Planned features and what's coming next
- π¦ CLI Reference β All available commands and options
- π’ Deployment β Export and deploy to edge devices