MLClient Sınıf
Azure ML hizmetleriyle etkileşime geçmek için bir istemci sınıfı.
Çalışma alanları, işler, modeller gibi Azure ML kaynaklarını yönetmek için bu istemciyi kullanın.
- Devralma
-
builtins.objectMLClient
Oluşturucu
MLClient(credential: TokenCredential, subscription_id: str | None = None, resource_group_name: str | None = None, workspace_name: str | None = None, registry_name: str | None = None, **kwargs: Any)
Parametreler
Azure abonelik kimliği. Yalnızca kayıt defteri varlıkları için isteğe bağlıdır. Varsayılan değer Yok'tır.
Azure kaynak grubu. Yalnızca kayıt defteri varlıkları için isteğe bağlıdır. Varsayılan değer Yok'tır.
İstemcide kullanılacak çalışma alanı. Yalnızca çalışma alanına bağımlı olmayan işlemler için isteğe bağlıdır. Varsayılan değer Yok'tır.
İstemcide kullanılacak kayıt defteri. Yalnızca çalışma alanına bağımlı olmayan işlemler için isteğe bağlıdır. Varsayılan değer Yok'tır.
Uzun süre çalışan işlemler için ilerleme çubuklarının görüntülenip görüntülenmeyeceğini belirtir (örneğin, müşteriler bu SDK'yi etkileşimli bir kurulumda kullanmazlarsa bunu False olarak ayarlamayı göz önünde bulundurabilir). Varsayılan değer True'dır.
Telemetrinin etkinleştirilip etkinleştirilmeymeyeceğini belirtir. bir Jupyter Notebook değilse False olarak geçersiz kılınacaktır. Jupyter Notebook ise varsayılan değer True olur.
Örnekler
Bağımsız etki alanlarını (yani AZURE_PUBLIC_CLOUD dışındaki herhangi bir bulutu) kullanırken, kwargs'da bulut adını geçirmeniz ve DefaultAzureCredential ile bir yetkili kullanmanız gerekir.
from azure.ai.ml import MLClient
from azure.identity import AzureAuthorityHosts, DefaultAzureCredential
kwargs = {"cloud": "AzureChinaCloud"}
ml_client = MLClient(
subscription_id=subscription_id,
resource_group_name=resource_group,
credential=DefaultAzureCredential(authority=AzureAuthorityHosts.AZURE_CHINA),
**kwargs,
)
Yöntemler
begin_create_or_update |
Azure ML kaynağını zaman uyumsuz olarak oluşturur veya güncelleştirir. |
create_or_update |
Azure ML kaynağını oluşturur veya güncelleştirir. |
from_config |
Dosya yapılandırması kullanarak var olan bir Azure Machine Learning Çalışma Alanı'ndan bir istemci döndürür. Bu yöntem, aynı çalışma alanını birden çok Python not defteri veya projesinde yeniden kullanmanın basit bir yolunu sağlar. Çalışma alanının Azure Resource Manager (ARM) özelliklerini şu biçimi kullanarak bir JSON yapılandırma dosyasına kaydedebilirsiniz:
Ardından, çalışma alanı ARM özelliklerini yeniden yazmadan aynı çalışma alanını farklı Python not defterlerine veya projelerine yüklemek için bu yöntemi kullanabilirsiniz. |
begin_create_or_update
Azure ML kaynağını zaman uyumsuz olarak oluşturur veya güncelleştirir.
begin_create_or_update(entity: R, **kwargs) -> LROPoller[R]
Parametreler
- entity
- Union[Workspace , Registry, Compute, OnlineDeployment , OnlineEndpoint, BatchDeployment , BatchEndpoint, Schedule]
Oluşturulacak veya güncelleştirilecek kaynak.
Döndürülenler
Oluşturma/güncelleştirme işleminden sonra kaynak.
Dönüş türü
create_or_update
Azure ML kaynağını oluşturur veya güncelleştirir.
create_or_update(entity: T, **kwargs) -> T
Parametreler
Oluşturulacak veya güncelleştirilecek kaynak.
Döndürülenler
Oluşturulan veya güncelleştirilen kaynak.
Dönüş türü
from_config
Dosya yapılandırması kullanarak var olan bir Azure Machine Learning Çalışma Alanı'ndan bir istemci döndürür.
Bu yöntem, aynı çalışma alanını birden çok Python not defteri veya projesinde yeniden kullanmanın basit bir yolunu sağlar. Çalışma alanının Azure Resource Manager (ARM) özelliklerini şu biçimi kullanarak bir JSON yapılandırma dosyasına kaydedebilirsiniz:
{
"subscription_id": "<subscription-id>",
"resource_group": "<resource-group>",
"workspace_name": "<workspace-name>"
}
Ardından, çalışma alanı ARM özelliklerini yeniden yazmadan aynı çalışma alanını farklı Python not defterlerine veya projelerine yüklemek için bu yöntemi kullanabilirsiniz.
from_config(credential: TokenCredential, *, path: PathLike | str | None = None, file_name=None, **kwargs) -> MLClient
Parametreler
içindeki yapılandırma dosyasını aramak için yapılandırma dosyasının veya başlangıç dizininin yolu. Varsayılan değer Yok'tır ve geçerli dizinin kullanılacağını belirtir.
Yol bir dizin yolu olduğunda aranacak yapılandırma dosyası adı. Varsayılan olarak "config.json" kullanılır.
Döndürülenler
Mevcut bir Azure ML Çalışma Alanı için istemci.
Dönüş türü
Özel durumlar
"config.json" ise veya geçersiz kılınırsa file_name dizinde bulunamaz. Ayrıntılar hata iletisinde sağlanacaktır.
Örnekler
"src" dizinindeki "config.json" adlı bir dosyadan MLClient oluşturma.
from azure.ai.ml import MLClient
client = MLClient.from_config(credential=DefaultAzureCredential(), path="./sdk/ml/azure-ai-ml/samples/src")
Geçerli dizindeki "team_workspace_configuration.json" adlı bir dosyadan MLClient oluşturma.
from azure.ai.ml import MLClient
client = MLClient.from_config(
credential=DefaultAzureCredential(),
file_name="./sdk/ml/azure-ai-ml/samples/team_workspace_configuration.json",
)
Öznitelikler
batch_deployments
Toplu dağıtımla ilgili işlemler koleksiyonu.
Döndürülenler
Toplu Dağıtım işlemleri.
Dönüş türü
batch_endpoints
Toplu iş uç noktasıyla ilgili işlemler koleksiyonu.
Döndürülenler
Batch Uç Noktası işlemleri
Dönüş türü
components
Bileşenle ilgili işlemlerin koleksiyonu.
Döndürülenler
Bileşen işlemleri.
Dönüş türü
compute
connections
Çalışma alanı bağlantısıyla ilgili işlemler koleksiyonu.
Döndürülenler
Çalışma Alanı Bağlantıları işlemleri
Dönüş türü
data
datastores
Veri deposuyla ilgili işlemlerin koleksiyonu.
Döndürülenler
Veri deposu işlemleri.
Dönüş türü
environments
Ortamla ilgili işlemlerin koleksiyonu.
Döndürülenler
Ortam işlemleri.
Dönüş türü
feature_sets
Daha fazla bilgi için aka.ms/azuremlexperimental.
Özellik kümesiyle ilgili işlemler koleksiyonu.
Döndürülenler
FeatureSet işlemleri
Dönüş türü
feature_store_entities
Daha fazla bilgi için aka.ms/azuremlexperimental.
Özellik deposu varlığıyla ilgili işlemler koleksiyonu.
Döndürülenler
FeatureStoreEntity işlemleri
Dönüş türü
feature_stores
Daha fazla bilgi için aka.ms/azuremlexperimental.
Özellik deposuyla ilgili işlemler koleksiyonu.
Döndürülenler
FeatureStore işlemleri
Dönüş türü
jobs
models
online_deployments
Çevrimiçi dağıtımla ilgili işlemlerin koleksiyonu.
Döndürülenler
Çevrimiçi Dağıtım işlemleri
Dönüş türü
online_endpoints
Çevrimiçi uç noktayla ilgili işlemler koleksiyonu.
Döndürülenler
Çevrimiçi Uç Nokta işlemleri
Dönüş türü
registries
Daha fazla bilgi için aka.ms/azuremlexperimental.
Kayıt defteriyle ilgili işlemlerin koleksiyonu.
Döndürülenler
Kayıt defteri işlemleri
Dönüş türü
resource_group_name
schedules
Zamanlamayla ilgili işlemlerin koleksiyonu.
Döndürülenler
İşlemleri zamanlama.
Dönüş türü
subscription_id
workspace_hubs
Daha fazla bilgi için aka.ms/azuremlexperimental.
Çalışma alanı hub'ı ile ilgili işlemler koleksiyonu.
Döndürülenler
Hub İşlemleri
Dönüş türü
workspace_name
Çalışma alanına bağımlı işlemlerin yürütüleceği çalışma alanının adı.
Döndürülenler
Varsayılan çalışma alanının adı.
Dönüş türü
workspace_outbound_rules
Çalışma alanı giden kuralıyla ilgili işlemler koleksiyonu.
Döndürülenler
Çalışma alanı giden kuralı işlemleri
Dönüş türü
workspaces
Çalışma alanıyla ilgili işlemler koleksiyonu.
Döndürülenler
Çalışma alanı işlemleri
Dönüş türü
R
R = ~R
T
T = ~T
Azure SDK for Python