Skip to main content

Kaze MLOps stack

Project description

Kaze's MLOps stack

This is an evolving stack of tool I uses for my ML workflow. It is going to be very opinionated, not necessarily always up to date (considering the pace of the field, I think this is fair), and not always the best choice for your use case. I choose this stack because it fits my philosophy and my workflow.

The main purpose of this repo is to serve as a reference to retrace my steps whenever I need, instead of a template which I just copy and deploy to the next project. I have no intention of making this a full fledge library.

Stack

  • Machine learning framework: Jax (with Flax for neural networks)
  • Hyperparameter tuning : Optax (for optimizers) + Optuna (for hyperparameter tuning)
  • Object storage: MinIO (for storing data and models)
  • Database: PostgreSQL (for storing metadata and results)
  • Experiment tracking: MLflow (for tracking experiments and models)
  • Data versioning: DVC (for data versioning and pipelines)
  • Orchestration: Dagster (for orchestrating the pipeline)
  • Deployment: BentoML (for deploying the model as a service)
  • Monitoring: Prometheus (for monitoring the service) + Grafana (for visualizing the metrics)

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

kazemlstack-0.1.0.tar.gz (131.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kazemlstack-0.1.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file kazemlstack-0.1.0.tar.gz.

File metadata

  • Download URL: kazemlstack-0.1.0.tar.gz
  • Upload date:
  • Size: 131.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for kazemlstack-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6065c52ac430551262e341932ada2b98d43b23638ae028318c7ca0d4778a1b6a
MD5 0db8b0f801174e2c49b9de361db62784
BLAKE2b-256 60cf465eb47392471719cec8f20941b0a3ee0f62a4cdacbf744d8a840b7da46f

See more details on using hashes here.

File details

Details for the file kazemlstack-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: kazemlstack-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for kazemlstack-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 54e9da26c3bec4111263dcdf127aa95262d4bd2bb40829e326ed1ab4ae76c5c3
MD5 da35575624b82ee78026515fb545be8d
BLAKE2b-256 b13946c42344bba95533546ed0276effcaab5f0641ac2154443ac1bb42ba3292

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page