OCI Mlflow Plugin
The OCI MLflow plugin enables OCI users to use OCI resources to manage their machine learning use case life cycle. This table below provides the mapping between the MLflow features and the OCI resources that are used.
| MLflow Use Case | OCI Resource |
|---|---|
| User running machine learning experiments on notebook, logs model artifacts, model performance etc | Data Science Jobs, Object Storage, MySQL |
| Batch workloads using spark | Data Flow, Object Storage, MySQL |
| Model Catalog | Data Science Model Catalog |
| Model Deployment | Data Science Model Deployment |
| User running machine learning experiments on notebook, logs model artifacts, model performance etc | Object Storage, MySQL |
Installation
To install the oci-mlflow plugin call -
python3 -m pip install oci-mlflow
To test the oci-mlflow plugin call -
mlflow deployments help -t oci-datascience
Documentation
- OCI MLflow Documentation
- Getting started with Oracle Accelerated Data Science SDK
- Getting started with OCI Data Science Jobs
- Getting started with Data Science Environments
- Getting started with Custom Conda Environments
- Getting started with Model Catalog
- Getting started with Model Deployment
- Oracle AI & Data Science Blog
- OCI Documentation
Examples
Running MLflow projects on the OCI Data Science jobs and Data Flow applications -
export MLFLOW_TRACKING_URI=<tracking server url>
mlflow run . --experiment-name My-Experiment --backend oci-datascience --backend-config ./oci-datascience-config.json
Deploying MLflow models to the OCI Model Deployments -
mlflow deployments help -t oci-datascience
export MLFLOW_TRACKING_URI=<tracking server url>
mlflow deployments create --name <model deployment name> -m models:/<registered model name>/<model version> -t oci-datascience --config deploy-config-file=deployment_specification.yaml
Contributing
This project welcomes contributions from the community. Before submitting a pull request, pleasereview our contribution guide
Find Getting Started instructions for developers in README-development.md
Security
Consult the security guide SECURITY.md for our responsible security vulnerability disclosure process.
License
Copyright (c) 2023 Oracle and/or its affiliates. Licensed under the Universal Permissive License v1.0
Metadata
Release files for oci-mlflow 1.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| oci_mlflow-1.0.3.tar.gz | 23.0 kB | Without provenance | Details for oci_mlflow-1.0.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| oci_mlflow-1.0.3-py3-none-any.whl | Python 3 | none | any | Details for oci_mlflow-1.0.3-py3-none-any.whl |
Total release size: 49.0 kB
Release files / oci_mlflow-1.0.3.tar.gz
| Download URL | oci_mlflow-1.0.3.tar.gz |
|---|---|
| Size | 23.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
38234ea22a18e58c100d9a4443b6f76fec9655a5577e3d9537f0d058e8efce9b
|
|
BLAKE2b-256 checksum How to use checksums |
3efaa6f5117929fe2295ad5a1c75e52df4190abc6c5a2c2fe95ace68e87275fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|
Release files / oci_mlflow-1.0.3-py3-none-any.whl
| Download URL | oci_mlflow-1.0.3-py3-none-any.whl |
|---|---|
| Size | 26.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
31cff7374818e3c998e45b868ebf215daba42acde723054f4af5c4856ec132b6
|
|
BLAKE2b-256 checksum How to use checksums |
194948456902d17001c0580f370204ac73542df47716b0ebd6f52604a0422c16
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|
Security for oci-mlflow 1.0.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.