ResourcePath¶
The following are the resource paths available in Olive.
ResourceType¶
- class olive.resource_path.ResourceType(value)[source]¶
An enumeration.
- AzureMLDatastore = 'azureml_datastore'¶
- AzureMLJobOutput = 'azureml_job_output'¶
- AzureMLModel = 'azureml_model'¶
- LocalFile = 'file'¶
- LocalFolder = 'folder'¶
- StringName = 'string_name'¶
Each resource path is followed by a description of the path and a list of the its configuration options.
LocalFile¶
Local file resource path
- path¶
Path to the resource.
type: pathlib.Path | str
required: True
LocalFolder¶
Local folder resource path
- path¶
Path to the resource.
type: pathlib.Path | str
required: True
StringName¶
String name resource path
- name¶
Name of the resource.
type: str
required: True
AzureMLModel¶
AzureML Model resource path
- azureml_client¶
AzureML client config.
type: olive.azureml.azureml_client.AzureMLClientConfig
required: True
- name¶
Name of the model.
type: str
required: True
- version¶
Version of the model.
type: int | str
required: True
AzureMLClientConfig
- pydantic settings olive.azureml.azureml_client.AzureMLClientConfig[source]¶
- field subscription_id: str = None¶
Azure subscription id. Required if aml_config_path is not provided.
- field resource_group: str = None¶
Azure resource group. Required if aml_config_path is not provided.
- field workspace_name: str = None¶
Azure workspace name. Required if aml_config_path is not provided.
- field aml_config_path: str = None¶
Path to AzureML config file. If provided, other fields are ignored.
- field read_timeout: int = 60¶
Read timeout in seconds for HTTP requests.
- field max_operation_retries: int = 3¶
Max number of retries for AzureML operations like resource creation or download.
- field operation_retry_interval: int = 5¶
Initial interval in seconds between retries for AzureML operations like resource creation or download. The interval doubles after each retry.
- field default_auth_params: Dict[str, Any] | None = None¶
Default auth config for AzureML client. Please refer to https://learn.microsoft.com/en-us/python/api/azure-identity/azure.identity.defaultazurecredential?view=azure-python#parameters for more details.
AzureMLDatastore¶
AzureML DataStore resource path
- azureml_client¶
AzureML client config.
type: olive.azureml.azureml_client.AzureMLClientConfig
default_value: None
- datastore_name¶
Name of the datastore.
type: str
default_value: None
- relative_path¶
Relative path to the resource.
type: str
default_value: None
- datastore_url¶
URL of the datastore.
type: str
default_value: None
AzureMLJobOutput¶
AzureML job output resource path
- azureml_client¶
AzureML client config.
type: olive.azureml.azureml_client.AzureMLClientConfig
required: True
- job_name¶
Name of the job.
type: str
required: True
- output_name¶
Name of the output.
type: str
required: True
- relative_path¶
Relative path to the resource.
type: str
required: True