operatorai/modelstore

🏬 modelstore is a Python library that allows you to version, export, and save a machine learning model to your filesystem or a cloud storage provider.

What it solves

It eliminates the boilerplate code required to save, version, and manage machine learning models across different storage backends. It provides a standardized way to handle model artifacts without needing a dedicated tracking server.

How it works

modelstore acts as an open-source model registry that interfaces with various storage types (such as AWS S3, GCP Buckets, Azure Blob Storage, MinIO, or local filesystems). It allows users to upload models from a wide range of ML libraries, automatically versions them upon upload, and enables loading them directly back into memory or downloading them via a command-line tool.

Who it’s for

Machine learning engineers and data scientists who need a simple, serverless way to version and store their models across multiple cloud providers or local environments.

Highlights

  • Serverless Registry: No tracking server required; works directly with cloud buckets or local disks.
  • Multi-Cloud Support: Compatible with AWS, GCP, and Azure.
  • Broad Library Support: Works with PyTorch, TensorFlow, Scikit-Learn, XGBoost, Hugging Face Transformers, and many others.
  • Lifecycle Management: Supports organizing models by domains and managing their states.

Related

  • Project
  • Project
  • Project
  • Project
  • Project