A hands-on tutorial for training and deploying a machine learning model as a serverless REST API to predict cryptocurrency prices.
Hands-on Train and Deploy ML is a tutorial project that guides developers through training a machine learning model to predict cryptocurrency prices and deploying it as a serverless REST API. It solves the problem of bridging the gap between experimental ML in notebooks and production-ready systems by teaching MLOps frameworks and tools. The project provides a complete, reproducible workflow for model development and deployment.
Machine learning engineers and data scientists who want to learn how to build and deploy ML systems beyond notebooks, focusing on production MLOps practices.
Developers choose this for its practical, step-by-step approach to real-world ML deployment using a modern, serverless stack. It uniquely combines experiment tracking, serverless API deployment, and automation in a single, hands-on tutorial.
Train and Deploy an ML REST API to predict crypto prices, in 10 steps
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Covers the entire ML lifecycle from data preparation to automated deployment, as demonstrated in the three-part lecture structure with clear steps for training, deploying, and automating.
Provides concrete scripts and Make commands (e.g., 'make train', 'make deploy') that allow developers to replicate the process easily, moving beyond theoretical explanations.
Uses Cerebrium to deploy models as REST APIs without infrastructure management, simplifying deployment for learners as highlighted in the 'Run the whole thing in 5 minutes' section.
Integrates GitHub Actions and Model Registry webhooks for continuous deployment, teaching modern automation practices in lecture 3 for safe and efficient workflows.
Heavily relies on specific third-party tools like Comet ML and Cerebrium, which may not be ideal for teams preferring open-source or alternative MLOps stacks, as admitted in the README's tool dependencies.
Requires setting up API keys and accounts for Comet ML and Cerebrium, adding initial friction and potential costs that can hinder quick experimentation, as noted in the 'Run the whole thing' steps.
Focuses solely on cryptocurrency price prediction, which might not easily transfer to other ML domains without significant adaptation, as the tutorial is tailored for this use case.