graphdoc.data.mlflow_data.mlflow_data_helper module
- class graphdoc.data.mlflow_data.mlflow_data_helper.MlflowDataHelper(mlflow_tracking_uri: str | Path, mlflow_tracking_username: str | None = None, mlflow_tracking_password: str | None = None)[source]
Bases:
object
- __init__(mlflow_tracking_uri: str | Path, mlflow_tracking_username: str | None = None, mlflow_tracking_password: str | None = None)[source]
A helper class for loading and saving models and metadata from mlflow.
- update_auth_env_vars(mlflow_tracking_username: str, mlflow_tracking_password: str)[source]
Update the authentication environment variables.
- set_auth_env_vars()[source]
Set the authentication environment variables.
- latest_model_version(model_name: str)[source]
Load the latest version of a model from mlflow.
- Parameters:
model_name (str) – The name of the model to load.
- Returns:
The loaded model.
- model_by_name_and_version(model_name: str, model_version: str)[source]
Load a model from mlflow by name and version.
- model_by_uri(model_uri: str)[source]
Load a model from mlflow by uri.
- Parameters:
model_uri (str) – The uri of the model to load.
- Returns:
The loaded model.
- model_by_args(load_model_args: Dict[str, str])[source]
Given a dictionary of arguments, load a model from mlflow. Ordering is model_by_uri, model_by_name_and_version, latest_model_version.