Dela via


Skapa en hubb med hjälp av Azure Mašinsko učenje SDK och CLI

Viktigt!

Vissa av de funktioner som beskrivs i den här artikeln kanske bara är tillgängliga i förhandsversionen. Den här förhandsversionen tillhandahålls utan ett serviceavtal och vi rekommenderar det inte för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds eller kan vara begränsade. Mer information finns i Kompletterande villkor för användning av Microsoft Azure-förhandsversioner.

I den här artikeln får du lära dig hur du skapar följande AI Studio-resurser med hjälp av Azure Mašinsko učenje SDK och Azure CLI (med maskininlärningstillägg):

  • En Azure AI Studio-hubb
  • En Azure AI Services-anslutning

Förutsättningar

Konfigurera din miljö

Använd följande flikar för att välja om du använder Python SDK eller Azure CLI:

  1. Installera Python enligt beskrivningen i snabbstarten för SDK.

  2. Installera Azure Mašinsko učenje SDK v2.

  3. Installera azure-identity: pip install azure-identity. Om du är i en notebook-cell använder du %pip install azure-identity.

  4. Ange din prenumerationsinformation:

    # Enter details of your subscription
    subscription_id = "<SUBSCRIPTION_ID>"
    resource_group = "<RESOURCE_GROUP>"
  5. Hämta ett handtag till prenumerationen. All Python-kod i den här artikeln använder 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. (Valfritt) Om du har flera konton lägger du till klient-ID:t för det Microsoft Entra-ID som du vill använda i DefaultAzureCredential. Hitta ditt klientorganisations-ID från Azure-portalen under Microsoft Entra-ID, externa identiteter.

    DefaultAzureCredential(interactive_browser_tenant_id="<TENANT_ID>")
    
  7. (Valfritt) Om du arbetar med i regionerna Azure Government – USA eller Azure China 21Vianet anger du i vilken region du vill autentisera. Du kan ange regionen med DefaultAzureCredential. Följande exempel autentiserar till Azure Government – USA-regionen:

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

Skapa AI Studio Hub- och AI Services-anslutningen

Använd följande exempel för att skapa en ny hubb. Ersätt exempelsträngvärden med dina egna värden:

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

Skapa en AI Services-anslutning

När du har skapat dina egna AI-tjänster kan du ansluta den till din hubb:

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)