Skip to main content

Adding consistency and standardization to the ML lifecycle

Project description


opsml logo

Tooling for machine learning workflows

OpsML Documentation

Code Style Supported Python versions

Supported Model Types

tensorflow keras pytorch scikit-learn xgboost lightgbm

What is it?FeaturesInstallationUsageAdvanced Installation ScenariosContributing

What is it?

OpsML is a library which simplifies the machine learning project lifecycle.

Features:

  • Simple Design: Standardized design that can easily be incorporated into existing workflows.

  • Cards: Track, version, and store a variety of ML artifacts via cards (data, models, runs, pipelines) and a SQL-based card registry system. Think "trading cards for machine learning".

  • Automation: Automated processes including Onnx model conversion, api generation from Onnx model, data schema inference, code conversion and packaging for production.

Installation:

Poetry

poetry add opsml

Pip

pip install opsml

Setup your local environment:

By default, opsml will log artifacts and experiments locally. To change this behavior and log to a remote server, you'll need to set the following environment variables:

export OPSML_TRACKING_URI=${YOUR_TRACKING_URI}

Usage

Now that opsml is installed, you're ready to start using it!

It's time to point you to the official Documentation Website for more information on how to use opsml

Advanced Installation Scenarios

Opsml is designed to work with a variety of 3rd-party integrations depending on your use-case.

Types of extras that can be installed:

  • Postgres: Installs postgres pyscopg2 dependency to be used with Opsml

    poetry add "opsml[postgres]"
    
  • Server: Installs necessary packages for setting up an Fastapi/Mlflow based Opsml server

    poetry add "opsml[server]"
    
  • GCP-mysql: Installs mysql and cloud-sql gcp dependencies to be used with Opsml

    poetry add "opsml[gcp_mysql]"
    
  • GCP-postgres: Installs postgres and cloud-sql gcp dependencies to be used with Opsml

    poetry add "opsml[gcp_postgres]"
    

Contributing

If you'd like to contribute, be sure to check out our contributing guide! If you'd like to work on any outstanding items, check out the roadmap section in the docs and get started :smiley:

Thanks goes to these phenomenal projects and people and people for creating a great foundation to build from!

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

opsml-1.4.3.tar.gz (106.8 kB view hashes)

Uploaded Source

Built Distribution

opsml-1.4.3-py3-none-any.whl (153.1 kB view hashes)

Uploaded Python 3

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