Machine Learning Lifecycle Framework
Project description
Ebonite is a machine learning lifecycle framework. It allows you to persist your models and reproduce them (as services or in general).
Installation
pip install ebonite
Quickstart
First, create a Ebonite client.
from ebonite import Ebonite
ebnt = Ebonite.local()
Second, create a task and push your model object with some sample data.
task = ebnt.get_or_create_task('my_project', 'my_task')
model = task.create_and_push_model(clf, test_x, 'my_sklearn_clf')
You are awesome! Now you can load you model from this repo and do other wonderful stuff with it, for example create a docker image.
Check out examples and documentation to learn more.
Documentation
… is available here
Supported libraries and repositories
Machine Learning
scikit-learn
TensorFlow < 2
XGBoost
LightGBM
PyTorch
CatBoost
Data
NumPy
pandas
images
Repositories
SQLAlchemy
Amazon S3
Serving
Flask
Contributing
Read this Changelog =========
Current release candidate
Added support for LightGBM models
Added support for XGBoost models
Added support for PyTorch models
Added support for CatBoost models
0.2.1 (2019-11-19)
Minor bug fixes
0.2.0 (2019-11-14)
First release on PyPI.
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
Built Distribution
Hashes for ebonite-0.3.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e89bba07caf88cbce17271cb1e2d7e97be69a0dfb3e82e7d8f3d34c5d00c828 |
|
MD5 | d82d2164d22d58cf165c68fc2618dc26 |
|
BLAKE2b-256 | a3b9fffe4fc125eb1f53d1358b0519f6982a0851274e60d52ac97dce0247fd1c |