Skip to main content

Python SDK for Merlin

Project description

Merlin SDK

This project contains python library for interacting with Merlin, machine learning model serving component of CaraML. It provides interface to:

  • Manage ML project resources
  • Track metrics and training performance
  • Package and Deploy Model

Installation

pip install merlin-sdk

and authenticate to gcloud

gcloud auth application-default login

Getting Started

The easiest way to get started is to explore example notebook:

  1. Deploying xgboost model
  2. Deploying sklearn model
  3. Deploying tensorflow model
  4. Deploying pytorch model
  5. Deploying user defined model

Development

Requirements:

  • pipenv (pip install pipenv)
  • swagger code gen (brew install swagger-codegen)

Setup development environment:

make setup

Merlin CLI

With the CLI, users can deploy a trained model (serialized model) without touching Python code at all.

To use the CLI:

// to see available subcommands
merlin --help

// to see subcommand options
merlin SUBCOMMAND --help

// deploy existing xgboost model located inside cur_model_dir
merlin deploy --url localhost --model-type xgboost --project sample --model-dir cur_model_dir --model-name xgboost-sample --env staging

// undeploy xgboost-sample version 1
merlin undeploy --url localhost --project sample --model-name xgboost-sample --model-version=1

// generate pyfunc code base
merlin scaffold -p merlin-project -m model-name -e id

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

merlin-sdk-0.30.0rc4.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

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

merlin_sdk-0.30.0rc4-py3-none-any.whl (188.8 kB view details)

Uploaded Python 3

File details

Details for the file merlin-sdk-0.30.0rc4.tar.gz.

File metadata

  • Download URL: merlin-sdk-0.30.0rc4.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.17

File hashes

Hashes for merlin-sdk-0.30.0rc4.tar.gz
Algorithm Hash digest
SHA256 9fd6d39a5f6cc1838ce7589a092d7f74b3dfba9751f7daf570bc26f69307622e
MD5 665e46378f6ecdb693597f5f35be7967
BLAKE2b-256 398972b3e8c8c0da4d7fccdd75cd27a242ebef9d9631d2472b3c1af5f7508501

See more details on using hashes here.

File details

Details for the file merlin_sdk-0.30.0rc4-py3-none-any.whl.

File metadata

  • Download URL: merlin_sdk-0.30.0rc4-py3-none-any.whl
  • Upload date:
  • Size: 188.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.17

File hashes

Hashes for merlin_sdk-0.30.0rc4-py3-none-any.whl
Algorithm Hash digest
SHA256 1f62a65f672dbc7f13faea7f30abe8c0c988f95c7f6f8e1bfe2ecf2a26b35022
MD5 e488b9e9b18f8fb6e7c7bd73bc4ce776
BLAKE2b-256 b6d468dc31ad5aaab30a5d12a072a7b9adf789351bfa501e5431d4cd396a3ac0

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