Skip to main content

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 and sklearn) 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


Download files

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

Source Distribution

train-and-deploy-0.1.2.tar.gz (24.4 kB view details)

Uploaded Source

Built Distribution

train_and_deploy-0.1.2-py3-none-any.whl (34.0 kB view details)

Uploaded Python 3

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

Hashes for train-and-deploy-0.1.2.tar.gz
Algorithm Hash digest
SHA256 2285582edcee9874237dfc0522fe8ceed70bb4a86f4ed2e996ca3f2de00361f9
MD5 afd6dc5ed3009803a22c0076ea68e12b
BLAKE2b-256 12a89cffb436364e842ec08ec6fe15c9582e2133f9490314127a24ec6d9c615b

See more details on using hashes here.

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

Hashes for train_and_deploy-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0a6660d7c1b109c4a6ccad68d40a427d6bc191d71b2fb7ba0a626948df822119
MD5 1087546457dd159c6345b525b095658d
BLAKE2b-256 ed671490c65503738bf75a8bcf53a4f4d3fcfd1f5394e71ac1db9a71a17125af

See more details on using hashes here.

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