Ćwiczenie — tworzenie konta usług Azure AI

Ukończone

W poprzedniej lekcji przedstawiono sposób tworzenia konta usług Azure AI przy użyciu witryny Azure Portal.

W tym ćwiczeniu utworzysz konto usług Azure AI przy użyciu interfejsu wiersza polecenia platformy Azure.

Aplikacje, które utworzysz w nadchodzących ćwiczeniach, używają tego konta do wykonywania operacji zamiany mowy na tekst.

Tworzenie konta usług Azure AI

  1. W oknie usługi Cloud Shell po prawej stronie ekranu wybierz ikonę Więcej (...), a następnie wybierz pozycję Ustawienia>Przejdź do wersji klasycznej.

  2. Użyj następującego kodu, aby utworzyć zmienną do przechowywania nazwy grupy zasobów utworzonej podczas aktywowania piaskownicy usługi Learn:

    RESOURCEGROUP=<rgn>[sandbox resource group name]</rgn>
    
  3. Utwórz inną zmienną do przechowywania regionu, w którym znajduje się grupa zasobów:

    LOCATION=$(az group show --name $RESOURCEGROUP | jq -r '.location')
    
  4. Podczas tworzenia aplikacji będzie potrzebna lokalizacja, więc użyj następującego polecenia, aby wyświetlić listę zawartości zmiennej $LOCATION , a następnie skopiować ją później:

    echo $LOCATION
    
  5. Utwórz inną zmienną, aby zawierała nazwę konta:

    ACCOUNT=learn-account-$RANDOM
    
  6. Utwórz konto usług Azure AI:

    az cognitiveservices account create \
        --name $ACCOUNT \
        --resource-group $RESOURCEGROUP \
        --kind SpeechServices \
        --sku F0 \
        --location $LOCATION \
        --yes
    

    Powyższy kod:

    Wartość Opis
    name Określa unikatową nazwę konta usług Azure AI.
    grupa zasobów Określa nazwę grupy zasobów.
    rodzaj Określa typ konta, czyli SpeechServices dla tego ćwiczenia, ponieważ utworzymy mowę do aplikacji tekstowej.

    Zobacz az cognitiveservices account list-kinds listę typów kont.
    Numer jednostki magazynowej Określa jednostkę SKU dla konta, która jest bezpłatną warstwą F0 dla tego ćwiczenia.

    Zobacz az cognitiveservices account list-skus listę jednostek SKU konta.
    location Określa lokalizację konta.
    tak Pomija monit o potwierdzenie warunków.

    Wykonanie tego polecenia powinno potrwać kilka sekund. Otrzymasz odpowiedź JSON z platformy Azure, podobnie jak w poniższym przykładzie po zakończeniu polecenia:

    {
      "etag": "\"00000000-0000-0000-0000-000000000000\"",
      "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/learn-bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/providers/Microsoft.CognitiveServices/accounts/learn-account-33333",
      "identity": null,
      "kind": "SpeechServices",
      "location": "westus",
      "name": "learn-account-33333",
      "properties": {
         ...
      },
      "resourceGroup": "learn-bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
      "sku": {
        "capacity": null,
        "family": null,
        "name": "F0",
        "size": null,
        "tier": null
      },
      "tags": null,
      "type": "Microsoft.CognitiveServices/accounts"
    }
    

Pobieranie kluczy dla konta usług Azure AI

Po utworzeniu konta usług Azure AI użyj następującego polecenia, aby wyświetlić listę kluczy:

az cognitiveservices account keys list \
   --name $ACCOUNT \
   --resource-group $RESOURCEGROUP

Powinna zostać wyświetlona odpowiedź JSON podobna do następującego przykładu:

{
   "key1": "0123456789abcdef0123456789abcdef",
   "key2": "fedcba9876543210fedcba9876543210"
}

Skopiuj wartość dla dowolnego klucza; Użyjesz tego klucza podczas tworzenia aplikacji w późniejszym ćwiczeniu.