/open-model-manager-resources

This repository contains the start-up script for SAS Open Model Manager, as well as helper scripts for administration and customization.

Primary LanguagePythonApache License 2.0Apache-2.0

Overview

SAS Open Model Manager is a standalone version of SAS Model Manager that is meant for data analysts using open-source modeling languages such as Python and R. SAS Open Model Manager is a new tool to make it easy for open-source modelers to operationalize their models. In a single Web application you can manage your full model life cycle: development, testing, deployment, validation, and monitoring. The content on this GitHub repository is available for users of SAS Open Model Manager. It provides scripts and sample code that can make it easier to use SAS Open Model Manager. It also serves as a place where the open source community of users can share ideas, code, and models.

Open Model Manager Resources

This repository contains the start-up script for SAS Open Model Manager, as well as helper scripts for administration and customization. In addition there are sample models and data, and examples of using Jupyter notebooks to submit API requests for common tasks.

For more information about deploying the container, see SAS Open Model Manager 1.2 for Containers: Deployment Guide.

Start Script

The run_docker_container script in the runOpenMM directory launches SAS Open Model Manager.

Addons

The addons directory contains how-to information for the following tasks:

  • install extra Python packages into the SAS Open Model Manager container
  • change the PyMAS configuration in the container
  • turn on debugging for a specific service using the sas-admin CLI
  • create a CAS, Amazon Web Services (AWS), or Private Docker publishing destination using a Python script
  • create container base images for Python 3 and R models using a Python script

Samples

The samples directory contains sample models for Python and R programming language models.

Examples

The examples directory contains examples of Jupyter notebooks and Python code that can be used to perform SAS Open Model Manager tasks.

Contributing

We welcome your contributions! Please read CONTRIBUTING.md for details on how to submit contributions to this project.

License

This project is licensed under the Apache 2.0 License.

Additional Resources