Skip to main content

Seeq Add-on that integrates with Microsoft Azure Machine Learning (AML) models as a web service

Project description

N|Scheme

N|Scheme


Introduction

seeq-azureml provides an example framework that allows a data scientist working in Azure ML Studio and a plant engineer or subject matter expert (SME) working in Seeq to collaborate and develop an effective, sustainable solution for high value problems in manufacturing.

This python module integrates with Microsoft Azure Machine Learning (AML) models as a web service and can be installed as a Seeq Add-on in Seeq Workbench. The plant engineer and/or SME interacts with the module through an easy to use UI from which they can accomplish critical activities such as ad hoc/historical evaluations, model deployment in real time, scaling to other assets, etc.

The Seeq Add-on is distributed as an example of a collaborative workflow between data scientists (model builders) and plant engineers/SMEs (model consumers). Users are encouraged to fork the repo and make the necessary modifications/enhancements that addresses the specific needs/workflows of their organization.

N|Scheme


Documentation

The documentation for seeq-azureml can be found here.


User Guide

seeq-azureml User Guide provides a more in-depth explanation of how this Seeq Add-on enables engineers and SMEs in OT to directly interface with models built by data science teams in Azure ML Studio and that have been registered and deployed in an AML endpoint as a cloud service.

For additional details on the Data Scientist workflow, take a look at this video.

For additional details on the Engineering workflow, take a look at this video.


Installation

The backend of seeq-azureml requires Python >3.7 or later.

Dependencies

See requirements.txt file for a list of dependencies and versions. Additionally, you will need to install the seeq module with the appropriate version that matches your Seeq server. For more information on the seeq module see seeq at pypi

User Installation Requirements (Seeq Data Lab)

If you want to install seeq-azureml as a Seeq Add-on Tool, you will need:

  • Seeq Data Lab (> R50.5.0, >R51.1.0, or >R52.1.0)
  • seeq module whose version matches the Seeq server version, and the version of SPy >= 182.25
  • Seeq server admin access
  • Enable Add-on Tools in the Seeq server

User Installation (Seeq Data Lab)

The latest build of the project can be found here as a wheel file. The file is published as a courtesy and does not imply any guarantee or obligation for support from the publisher.

  1. Create a new Seeq Data Lab project and open the Terminal window
  2. Run pip install seeq-azureml
  3. Run python -m seeq.addons.azureml [--users <users_list> --groups <groups_list>]
  4. Create an aml_config.ini file in the ~/.seeq folder of the Seeq Data Lab Project with the information required to connect to the Azure ML services. The file must contain the options specified in here

Note: If Step 3 gives an error make sure that the seeq module is >= a.b.c.182.25 where a.b.c are explained here


Development

We welcome new contributors of all experience levels.

Important links

Source code

You can get started by cloning the repository with the command:

git clone git@github.com:seeq12/seeq-azureml.git

Installation from source

For development work, it is highly recommended creating a python virtual environment and install the package in that working environment. If you are not familiar with python virtual environments, you can take a look here

Once your virtual environment is activated, you can install seeq-azureml from source with:

python setup.py install

Changelog

The changelog can be found here


Support

Code related issues (e.g. bugs, feature requests) can be created in the issue tracker

Maintainer: Seeq


Citation

Please cite this work as:

seeq-azureml
Seeq Corporation, 2021
https://github.com/seeq12/seeq-azureml

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

seeq_azureml-0.1.0-py3-none-any.whl (44.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: seeq_azureml-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 44.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.8

File hashes

Hashes for seeq_azureml-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 90e74066c02ff2bfdf3033c36300dfeb4b48734d4bee4ae049f16c79fb10ff06
MD5 248bb7769422869c2e9a1c591f5f4521
BLAKE2b-256 4792198c53ba7032be33ed78c0cf224370d4d7e86ae2104eeff0b13911c1feb1

See more details on using hashes here.

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