Поделиться через


Создание концентратора с помощью пакета SDK Машинное обучение Azure и CLI

Внимание

Некоторые функции, описанные в этой статье, могут быть доступны только в предварительной версии. Эта предварительная версия предоставляется без соглашения об уровне обслуживания, и мы не рекомендуем ее для рабочих нагрузок. Некоторые функции могут не поддерживаться или их возможности могут быть ограничены. Дополнительные сведения см. в статье Дополнительные условия использования Предварительных версий Microsoft Azure.

В этой статье вы узнаете, как создать следующие ресурсы AI Studio с помощью пакета SDK Машинное обучение Azure и Azure CLI (с расширением машинного обучения):

  • Центр Azure AI Studio
  • Подключение к службам искусственного интеллекта Azure

Необходимые компоненты

  • Подписка Azure. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись, прежде чем начинать работу. Попробуйте бесплатную или платную версию Azure AI Studio сегодня.

Настройка среды

Используйте следующие вкладки, чтобы выбрать, используете ли вы пакет SDK для Python или Azure CLI:

  1. Установите Python, как описано в кратком руководстве по пакету SDK.

  2. Установите пакет SDK Машинное обучение Azure версии 2.

  3. Установите azure-identity: pip install azure-identity. Если в ячейке записной книжки, используйте %pip install azure-identity.

  4. Укажите сведения о подписке:

    # Enter details of your subscription
    subscription_id = "<SUBSCRIPTION_ID>"
    resource_group = "<RESOURCE_GROUP>"
  5. Получите дескриптор подписки. Весь код Python в этой статье использует 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)
  6. (Необязательно) Если у вас несколько учетных записей, добавьте идентификатор клиента идентификатора Microsoft Entra, который вы хотите использовать в DefaultAzureCredential. Найдите идентификатор клиента из портал Azure в разделе "Идентификатор Microsoft Entra", "Внешние удостоверения".

    DefaultAzureCredential(interactive_browser_tenant_id="<TENANT_ID>")
    
  7. (Необязательно) Если вы работаете в регионах Azure для государственных организаций — США или Azure China 21Vianet, укажите регион, в который требуется пройти проверку подлинности. Можно указать регион с DefaultAzureCredentialпомощью . В следующем примере выполняется проверка подлинности в регионе США Azure для государственных организаций:

    from azure.identity import AzureAuthorityHosts
    DefaultAzureCredential(authority=AzureAuthorityHosts.AZURE_GOVERNMENT)
    

Создание подключения к центру AI Studio и службам ИИ

Используйте следующие примеры для создания нового концентратора. Замените примеры строковых значений собственными значениями:

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()

Создание подключения служб ИИ

После создания собственных служб ИИ его можно подключить к центру:

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)