Упражнение. Создание учетной записи служб ИИ Azure

Завершено

В предыдущем уроке вы узнали, как использовать портал Azure для создания учетной записи служб искусственного интеллекта Azure.

В этом упражнении вы создадите учетную запись служб ИИ Azure с помощью Azure CLI.

Приложения, которые вы создадите в предстоящих упражнениях, используют эту учетную запись для выполнения речевых операций с текстом.

Создание учетной записи служб ИИ Azure

  1. В окне Cloud Shell справа от экрана выберите значок "Дополнительно" (...), а затем выберите "Параметры>перейти к классической версии".

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

    RESOURCEGROUP=<rgn>[sandbox resource group name]</rgn>
    
  3. Создайте другую переменную для хранения региона, в котором расположена группа ресурсов:

    LOCATION=$(az group show --name $RESOURCEGROUP | jq -r '.location')
    
  4. При создании приложения вам потребуется расположение, поэтому используйте следующую команду, чтобы вывести список содержимого переменной $LOCATION , а затем скопировать это значение позже:

    echo $LOCATION
    
  5. Создайте другую переменную для хранения имени учетной записи:

    ACCOUNT=learn-account-$RANDOM
    
  6. Создайте учетную запись служб ИИ Azure:

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

    В предыдущем коде:

    значение Описание
    name Указывает уникальное имя учетной записи служб ИИ Azure.
    resource-group Указывает имя группы ресурсов.
    kind Указывает тип учетной записи, который является SpeechServices для этого упражнения, так как мы создадим речь в текстовом приложении.

    См az cognitiveservices account list-kinds . список типов учетных записей.
    sku Задает номер SKU для учетной записи, который является бесплатным уровнем F0 для этого упражнения.

    См az cognitiveservices account list-skus . список номеров SKU учетной записи.
    расположение Указывает расположение учетной записи.
    yes Подавляет запрос на подтверждение условий.

    Эта команда должна занять несколько секунд. При завершении команды вы получите ответ JSON из Azure, как показано в следующем примере:

    {
      "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"
    }
    

Получение ключей для учетной записи служб ИИ Azure

После создания учетной записи служб ИИ Azure используйте следующую команду, чтобы получить список ключей:

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

Вы увидите ответ JSON, как показано в следующем примере:

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

Скопируйте значение для любого ключа; этот ключ будет использоваться при создании приложения в последующем упражнении.