Skip to main content

Machine learning and statistical model deployment frameowrk.

Project description

bodywork


Bodywork is a simple framework for machine learning engineers to run model-training workloads and deploy model-scoring services on Kubernetes. It is built by machine learning engineers, for machine learning engineers. It automates the repetitive tasks that most machine learning engineers think of as DevOps, allowing them to focus their time on what they do best - machine learning.

Bodywork uses Kubernetes for running machine learning workloads and services, because we believe that Kubernetes comes shipped with all the resources required for building an effective Machine Learning Operations (MLOps) platform.

What Problems Does Bodywork Solve?

Containerising machine learning code using Docker, pushing the build artefacts to an image repository and then configuring Kubernetes to orchestrate these into batch jobs and services, requires skills and expertise that most machine learning engineers do not have the time (and often the desire) to learn.

This is where Bodywork steps-in - to make sure that your code is delivered to the right place, at the right time, so that your models are trained, deployed and available to the rest of your team. Bodywork will:

  • automate the configuration of Kubernetes jobs and deployments to run complex machine learning workflows that result in machine learning service deployments.
  • continuously deliver machine learning code - for training models and defining model-scoring services - directly from your Git repository into running containers on Kubernetes.

Prerequisites

Before you start exploring what Bodywork can do for you, you will need:

Familiarity with basic Kubernetes concepts and some exposure to the kubectl command-line tool will make life easier. We recommend the first two introductory sections of Marko Lukša's excellent book Kubernetes in Action, or the introductory article we wrote on Deploying Python ML Models with Flask, Docker and Kubernetes.

Documentation

The official documentation for bodywork-core can be found at readthedocs.io. This is the best place to start.

Contacting Us

If you:

  • have a question that these pages haven't answered, then please ask a question on our forum.
  • have found a bug, then please open an issue.
  • would like to read the Bodywork source code, then you can find it here.
  • would like to contribute, then please talk to us first at info@bodyworkml.com
  • would like to commission new functionality, then please contact us at info@bodyworkml.com

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

bodywork-0.2.1.tar.gz (28.7 kB view hashes)

Uploaded Source

Built Distribution

bodywork-0.2.1-py3-none-any.whl (58.9 kB view hashes)

Uploaded 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