Tworzenie centrum przy użyciu zestawu AZURE Machine Learning SDK i interfejsu wiersza polecenia
Ważne
Elementy oznaczone (wersja zapoznawcza) w tym artykule są obecnie dostępne w publicznej wersji zapoznawczej. Ta wersja zapoznawcza jest udostępniana bez umowy dotyczącej poziomu usług i nie zalecamy korzystania z niej w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą być nieobsługiwane lub ograniczone. Aby uzyskać więcej informacji, zobacz Uzupełniające warunki korzystania z wersji zapoznawczych platformy Microsoft Azure.
Z tego artykułu dowiesz się, jak utworzyć następujące zasoby usługi AI Studio przy użyciu zestawu AZURE Machine Learning SDK i interfejsu wiersza polecenia platformy Azure (z rozszerzeniem uczenia maszynowego):
- Centrum usługi Azure AI Studio
- Połączenie usług Azure AI
Wymagania wstępne
- Subskrypcja platformy Azure. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto. Wypróbuj bezpłatną lub płatną wersję usługi Azure AI Studio już dziś.
Konfigurowanie środowiska
Użyj następujących kart, aby wybrać, czy używasz zestawu SDK języka Python, czy interfejsu wiersza polecenia platformy Azure:
Zainstaluj język Python zgodnie z opisem w przewodniku Szybki start zestawu SDK.
Zainstaluj usługę azure-identity:
pip install azure-identity
. Jeśli w komórce notesu użyj polecenia%pip install azure-identity
.Podaj szczegóły subskrypcji:
# Enter details of your subscription subscription_id = "<SUBSCRIPTION_ID>" resource_group = "<RESOURCE_GROUP>"
Uzyskaj dojście do subskrypcji. Cały kod języka Python w tym artykule używa elementu
ml_client
:# get a handle to the subscription from azure.ai.ml import MLClient from azure.identity import DefaultAzureCredential ml_client = MLClient(DefaultAzureCredential(), subscription_id, resource_group)
(Opcjonalnie) Jeśli masz wiele kont, dodaj identyfikator dzierżawy identyfikatora Entra firmy Microsoft, którego chcesz użyć w pliku
DefaultAzureCredential
. Znajdź swój identyfikator dzierżawy z witryny Azure Portal w obszarze Microsoft Entra ID, External Identities.DefaultAzureCredential(interactive_browser_tenant_id="<TENANT_ID>")
(Opcjonalnie) Jeśli pracujesz w regionach Azure Government — USA lub Azure (Chiny 21Vianet), określ region, w którym chcesz się uwierzytelnić. Możesz określić region za pomocą polecenia
DefaultAzureCredential
. Poniższy przykład uwierzytelnia się w regionie Azure Government — USA:from azure.identity import AzureAuthorityHosts DefaultAzureCredential(authority=AzureAuthorityHosts.AZURE_GOVERNMENT)
Tworzenie połączenia centrum programu AI Studio i usług sztucznej inteligencji
Skorzystaj z poniższych przykładów, aby utworzyć nowe centrum. Zastąp przykładowe wartości ciągu własnymi wartościami:
from azure.ai.ml.entities import Hub
my_hub_name = "myexamplehub"
my_location = "East US"
my_display_name = "My Example Hub"
# construct a basic hub
my_hub = Hub(name=my_hub_name,
location=my_location,
display_name=my_display_name)
created_hub = ml_client.workspaces.begin_create(my_hub).result()
Tworzenie połączenia usług sztucznej inteligencji
Po utworzeniu własnych usług sztucznej inteligencji możesz połączyć ją z centrum:
from azure.ai.ml.entities import AzureAIServicesConnection
# constrict an AI Services connection
my_connection_name = "myaiservivce"
my_endpoint = "demo.endpoint" # this could also be called target
my_api_keys = None # leave blank for Authentication type = AAD
my_ai_services_resource_id = "" # ARM id required
my_connection = AzureAIServicesConnection(name=my_connection_name,
endpoint=my_endpoint,
api_key= my_api_keys,
ai_services_resource_id=my_ai_services_resource_id)
# Create the connection
ml_client.connections.create_or_update(my_connection)
Tworzenie centrum AI Studio przy użyciu istniejących zasobów zależności
Centrum można również utworzyć przy użyciu istniejących zasobów, takich jak Azure Storage i Azure Key Vault. W poniższych przykładach zastąp przykładowe wartości ciągu własnymi wartościami:
Napiwek
Identyfikator zasobu konta magazynu i magazynu kluczy można pobrać z witryny Azure Portal, przechodząc do przeglądu zasobu i wybierając widok JSON. Identyfikator zasobu znajduje się w polu id . Możesz również użyć interfejsu wiersza polecenia platformy Azure, aby pobrać identyfikator zasobu. Przykład: az storage account show --name {my_storage_account_name} --query "id"
i az keyvault show --name {my_key_vault_name} --query "id"
.
from azure.ai.ml.entities import Hub
my_hub_name = "myexamplehub"
my_location = "East US"
my_display_name = "My Example Hub"
my_resource_group = "myresourcegroupname"
my_storage_account_id = "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myresourcegroupname/providers/Microsoft.Storage/storageAccounts/mystorageaccountname"
my_key_vault_id = "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myresourcegroupname/providers/Microsoft.KeyVault/vaults/mykeyvaultname"
# construct a basic hub
my_hub = Hub(name=my_hub_name,
location=my_location,
display_name=my_display_name,
resource_group=my_resource_group,
storage_account_id=my_storage_account_id,
key_vault_id=my_key_vault_id)
created_hub = ml_client.workspaces.begin_create(my_hub).result()