Skip to main content

faculty-models is a tool to help you use models from the model registry in Faculty Platform.

Installation

faculty-models comes preinstalled in Python environments available in Faculty platform. To use it externally, install it from PyPI with pip:

pip install faculty-models

If you’ve not already done so on the computer you’re using, you’ll also need to generate and store CLI credentials for the Platform. You can do this with the Faculty CLI.

Usage

The model registry in Faculty Platform includes a feature that helps you generate the snippets you need. It will help you get the project and model IDs you need to use faculty-models.

If your model is in the MLmodel format (likely because you used MLflow to store it), you can load it directly back into Python with:

import faculty_models

model = faculty_models.load_mlmodel(
    project_id="998328c3-23df-4225-a3ee-0a53d1409fbd",
    model_id="c998fca9-e093-47ea-9896-8f75db695b91"
)

Otherwise, you can use the following to download the contents of the model to the local filesystem. download returns the path of the downloaded model files:

import faculty_models

path = faculty_models.download(
    project_id="998328c3-23df-4225-a3ee-0a53d1409fbd",
    model_id="c998fca9-e093-47ea-9896-8f75db695b91"
)

The above examples always download the latest version of a model. To get a specific verion, pass the version number when calling either function:

import faculty_models

model = faculty_models.load_mlmodel(
    project_id="998328c3-23df-4225-a3ee-0a53d1409fbd",
    model_id="c998fca9-e093-47ea-9896-8f75db695b91",
    version=4
)

If you only wish to download part of the model, or if you wish to load an MLmodel that is in a subdirectory of the model, pass the path argument to either function:

import faculty_models

model = faculty_models.load_mlmodel(
    project_id="998328c3-23df-4225-a3ee-0a53d1409fbd",
    model_id="c998fca9-e093-47ea-9896-8f75db695b91",
    path="sub/path"
)

Metadata

Release files for faculty-models 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for faculty-models 0.2.0
File Size Uploaded
faculty-models-0.2.0.tar.gz 8.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for faculty-models 0.2.0
File Interpreter ABI Platform
faculty_models-0.2.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 16.2 kB

Release files / faculty-models-0.2.0.tar.gz

Download URL faculty-models-0.2.0.tar.gz
Size 8.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0393fb4d8c714bf504d8852d68c03d43f4a51292be543d65dbca50e3ea29133a
BLAKE2b-256 checksum
How to use checksums
e51100b18024d4011bf95174bda332f9dae207c518e2313b2fe7739c308c4d46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

Release files / faculty_models-0.2.0-py2.py3-none-any.whl

Download URL faculty_models-0.2.0-py2.py3-none-any.whl
Size 7.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
e7bbe8d605372b90bfc7fb811769ed1cdace953b5fd9eee1b14d0989112de854
BLAKE2b-256 checksum
How to use checksums
02372b0bb38fd8cd68cd826436b15a59fc8012dc571d84c148046e66010a87b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page