Train and Deploy is a framework to automatize the Machine Learning workflow.
Project description
TanD - Train and Deploy
TanD is a simple, no-code, flexible and customizable framework to automatize the Machine Learning workflow.
With TanD you can go through the whole ML workflow without writing a single line of code: by creating a project template and setting some configurations on a .json
file you are able to train a ML model of your choice, store it to mlflow
to control its lifecycle and create a ready-to-deploy API to serve your it.
Although TanD lets you run your workflows (from train to deploy) with no code at all, it is highly customizable, letting you introduce your chunks of code to enhance your modelling pipelines in anyway you want.
Our mission is to let you avoid repetitive tasks so you can focus on what matters. TanD brings Machine-Learning laziness to a whole new level.
Rodamap
The project's roadmap (which is not defined in order of priority) is:
- Create project templates (
torch
andsklearn
) for regression tasks in structured data; - Create a
Dockerfile
in project templates to ease deployment; - Create a
cron
job in Docker to update model parameters; - Create tutorials for train and deploy with
tand
; - Create project templates (
torch
/transformers
) for classification tasks in text data; - Create project templates (
torch
) for classification in image data; - Create
documentation
for the project
Index
Install
To install tand
you can use pip command:
pip install train-and-deploy
You can also clone the repo and pip install .
it locally:
git clone https://github.com/piEsposito/TanD.git
cd TanD
pip install .
Documentation
Documentation for tand.util
and explanation of project templates:
Made by Pi Esposito
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
File details
Details for the file train-and-deploy-0.1.2.tar.gz
.
File metadata
- Download URL: train-and-deploy-0.1.2.tar.gz
- Upload date:
- Size: 24.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2285582edcee9874237dfc0522fe8ceed70bb4a86f4ed2e996ca3f2de00361f9 |
|
MD5 | afd6dc5ed3009803a22c0076ea68e12b |
|
BLAKE2b-256 | 12a89cffb436364e842ec08ec6fe15c9582e2133f9490314127a24ec6d9c615b |
File details
Details for the file train_and_deploy-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: train_and_deploy-0.1.2-py3-none-any.whl
- Upload date:
- Size: 34.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a6660d7c1b109c4a6ccad68d40a427d6bc191d71b2fb7ba0a626948df822119 |
|
MD5 | 1087546457dd159c6345b525b095658d |
|
BLAKE2b-256 | ed671490c65503738bf75a8bcf53a4f4d3fcfd1f5394e71ac1db9a71a17125af |