Skip to main content

Machine Learning Lifecycle Framework

Project description

ebonite.jpg

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

  • Data

    • NumPy

    • pandas

    • images

  • Repositories

    • SQLAlchemy

    • Amazon S3

  • Serving

    • Flask

Contributing

Read this

Changelog

0.2.0 (2019-11-14)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ebonite-0.2.1.tar.gz (134.5 kB view hashes)

Uploaded Source

Built Distribution

ebonite-0.2.1-py2.py3-none-any.whl (85.9 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page