All Projects → GokuMohandas → MLOps

GokuMohandas / MLOps

Licence: other
A project-based course on the foundations of MLOps with a focus on intuition and application.

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to MLOps

mlreef
The collaboration workspace for Machine Learning
Stars: ✭ 1,409 (+17.12%)
Mutual labels:  mlops
dama
a simplified machine learning container platform that helps teams get started with an automated workflow
Stars: ✭ 76 (-93.68%)
Mutual labels:  mlops
FakeFinder
FakeFinder builds a modular framework for evaluating various deepfake detection models, offering a web application as well as API access for integration into existing workflows.
Stars: ✭ 29 (-97.59%)
Mutual labels:  mlops
charts
Helm charts for creating reproducible and maintainable deployments of Polyaxon with Kubernetes.
Stars: ✭ 32 (-97.34%)
Mutual labels:  mlops
aml-compute
GitHub Action that allows you to attach, create and scale Azure Machine Learning compute resources.
Stars: ✭ 19 (-98.42%)
Mutual labels:  mlops
ck-mlops
A collection of portable workflows, automation recipes and components for MLOps in a unified CK format. Note that this repository is outdated - please check the 2nd generation of the CK workflow automation meta-framework with portable MLOps and DevOps components here:
Stars: ✭ 15 (-98.75%)
Mutual labels:  mlops
neptune-client
📒 Experiment tracking tool and model registry
Stars: ✭ 348 (-71.07%)
Mutual labels:  mlops
awesome-open-mlops
The Fuzzy Labs guide to the universe of open source MLOps
Stars: ✭ 304 (-74.73%)
Mutual labels:  mlops
mlops-workload-orchestrator
The MLOps Workload Orchestrator solution helps you streamline and enforce architecture best practices for machine learning (ML) model productionization. This solution is an extendable framework that provides a standard interface for managing ML pipelines for AWS ML services and third-party services.
Stars: ✭ 114 (-90.52%)
Mutual labels:  mlops
mlops-platforms
Compare MLOps Platforms. Breakdowns of SageMaker, VertexAI, AzureML, Dataiku, Databricks, h2o, kubeflow, mlflow...
Stars: ✭ 293 (-75.64%)
Mutual labels:  mlops
cartpole-rl-remote
CartPole game by Reinforcement Learning, a journey from training to inference
Stars: ✭ 24 (-98%)
Mutual labels:  mlops
vertex-edge
A tool for training models to Vertex on Google Cloud Platform.
Stars: ✭ 24 (-98%)
Mutual labels:  mlops
fastapi-template
Completely Scalable FastAPI based template for Machine Learning, Deep Learning and any other software project which wants to use Fast API as an API framework.
Stars: ✭ 156 (-87.03%)
Mutual labels:  mlops
benderopt
Black-box optimization library
Stars: ✭ 84 (-93.02%)
Mutual labels:  mlops
ml in production
A set of demo of deploying a Machine Learning Model in production using various methods
Stars: ✭ 49 (-95.93%)
Mutual labels:  mlops
ck
Portable automation meta-framework to manage, describe, connect and reuse any artifacts, scripts, tools and workflows on any platform with any software and hardware in a non-intrusive way and with minimal effort. Try it using this tutorial to modularize and automate ML Systems benchmarking from the Student Cluster Competition at SC'22:
Stars: ✭ 501 (-58.35%)
Mutual labels:  mlops
krsh
A declarative KubeFlow Management Tool
Stars: ✭ 127 (-89.44%)
Mutual labels:  mlops
aml-deploy
GitHub Action that allows you to deploy machine learning models in Azure Machine Learning.
Stars: ✭ 37 (-96.92%)
Mutual labels:  mlops
mloperator
Machine Learning Operator & Controller for Kubernetes
Stars: ✭ 85 (-92.93%)
Mutual labels:  mlops
recommendations-for-engineers
All of my recommendations for aspiring engineers in a single place, coming from various areas of interest.
Stars: ✭ 81 (-93.27%)
Mutual labels:  mlops

MLOps Course

Learn how to apply ML to build a production grade product to deliver value.

📦  Purpose 💻  Developing  ♻️  Reproducibility
Product Packaging Git
System design Organization Pre-commit
Project Logging Versioning
🔢  Data Documentation Docker
Exploration Styling 🚀  Production
Labeling Makefile Dashboard
Preprocessing 📦  Serving CI/CD workflows
Splitting Command-line Infrastructure
Augmentation RESTful API Monitoring
📈  Modeling   Testing Feature store
 Baselines Code Data stack (Aug 2022)
Evaluation Data Orchestration (Aug 2022)
Experiment tracking Models  
Optimization    

📆  More content coming soon!
Subscribe for our monthly updates on new content.

Instructions

We highly recommend going through the lessons one at a time and building the code base as we progress. For every concept, we focus on the fundamentals and then dive into the code, at which point we can refer to this repository as a guide.

Virtual environment

python3 -m venv venv
source venv/bin/activate
python3 -m pip install --upgrade pip setuptools wheel
python3 -m pip install -e ".[dev]"
pre-commit install
pre-commit autoupdate

If the commands above do not work, please refer to the packaging lesson. We highly recommend using Python version 3.7.13.

Directory

tagifai/
├── data.py       - data processing utilities
├── evaluate.py   - evaluation components
├── main.py       - training/optimization operations
├── predict.py    - inference utilities
├── train.py      - training utilities
└── utils.py      - supplementary utilities

Workflow

python tagifai/main.py load-data
python tagifai/main.py label-data --args-fp="config/args.json"
python tagifai/main.py optimize --args-fp="config/args.json" --study-name="optimization" --num-trials=10
python tagifai/main.py train-model --args-fp="config/args.json" --experiment-name="baselines" --run-name="sgd"
python tagifai/main.py predict-tag --text="Transfer learning with transformers for text classification."

API

uvicorn app.api:app --host 0.0.0.0 --port 8000 --reload --reload-dir tagifai --reload-dir app  # dev
gunicorn -c app/gunicorn.py -k uvicorn.workers.UvicornWorker app.api:app  # prod
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].