Bodywork deploys machine learning projects developed in Python, to Kubernetes. It helps you to:
On demand, or on a schedule. It automates repetitive DevOps tasks and frees machine learning engineers to focus on what they do best - solving data problems with machine learning.
Bodywork is distributed as a Python package - install it from PyPI:
Add a bodywork.yaml file to your Python project’s Git repo. The contents of this file describe how your project will be deployed:
Bodywork is used from the command-line to deploy projects to Kubernetes clusters. With a single command, you can start Bodywork containers (hosted by us on Docker Hub), that pull Python modules directly from your project’s Git repo, and run them:
You don’t need to build Docker images or understand how to configure Kuberentes resources. Bodywork will fill the gap between executable Python modules and operational jobs and services on Kubernetes.
If you’re new to Kubernetes then check out our guide to Kubernetes for ML - we’ll have you up-and-running with a test cluster on your laptop, in under 10 minutes.
The documentation for bodywork-core can be found here. This is the best place to start.
To accelerate your project's journey to production, we provide deployment templates for common use-cases:
If Bodywork sounds like a useful tool, then please send us a signal with a GitHub ★
Bodywork is brought to you by Bodywork Machine Learning.