Изучение Azure OpenAI

Служба Azure OpenAI предоставляет созданные модели ИИ, разработанные OpenAI, на платформу Azure, что позволяет разрабатывать мощные решения ИИ, которые пользуются безопасностью, масштабируемостью и интеграцией служб, предоставляемых облачной платформой Azure.

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

Это упражнение займет около 25 минут.

Перед началом работы

Вам потребуется подписка Azure, утвержденная для доступа к службе Azure OpenAI для моделей текста и кода, а также моделей создания образов DALL-E.

  • Чтобы зарегистрироваться для бесплатной подписки Azure, посетите сайт https://azure.microsoft.com/free.
  • Чтобы запросить доступ к службе Azure OpenAI, посетите сайт https://aka.ms/oaiapply.

Подготовка ресурса Azure OpenAI

Прежде чем использовать модели Azure OpenAI, необходимо подготовить ресурс Azure OpenAI в подписке Azure.

  1. Войдите на портал Azure.
  2. Создайте ресурс Azure OpenAI со следующими параметрами:
    • Подписка: подписка Azure, утвержденная для доступа к службе Azure OpenAI.
    • Группа ресурсов: выберите существующую группу ресурсов или создайте новую с выбранным именем.
    • Регион: восточная часть США*
    • Имя: уникальное имя выбранного варианта
    • Ценовая категория: Стандартный S0.

    * Разные регионы имеют разные возможности доступности и квоты для моделей. В этом упражнении вы будете использовать модель GPT-35-Turbo для создания текста и модель DALL-E для создания изображений, оба из которых пользуются в восточной части США.

  3. Дождитесь завершения развертывания. Затем перейдите к развернутой ресурсу Azure OpenAI в портал Azure.

Изучение Azure OpenAI Studio

Вы можете развертывать, управлять и изучать модели в службе Azure OpenAI с помощью Azure OpenAI Studio.

  1. На странице “Обзор” для ресурса Azure OpenAI нажмите кнопку “Обзор **”, чтобы открыть Azure OpenAI Studio на новой вкладке браузера. Кроме того, **перейдите к Azure OpenAI Studio напрямую.

    При первом открытии Azure OpenAI Studio он должен выглядеть следующим образом:

    Снимок экрана: Azure OpenAI Studio.

  2. Просмотрите страницы, доступные в области слева. Вы всегда можете вернуться на домашнюю страницу в верхней части страницы. Кроме того, OpenAI Studio предоставляет несколько страниц, где можно:

    • Экспериментируйте с моделями на детской площадке**.
    • Управление развертываниями моделей и данными.

Развертывание модели для создания языка

Чтобы поэкспериментировать с созданием естественного языка, сначала необходимо развернуть модель.

  1. На странице “Модели” просмотрите доступные модели в экземпляре службы Azure OpenAI.
  2. Выберите любую из моделей gpt-35-turbo , для которых состояние развертывания — “Да”, а затем выберите “Развернуть”.

    Снимок экрана: страница "Модели" в Azure AI Studio.

  3. Создайте новое развертывание со следующими параметрами:
    • Модель: gpt-35-turbo
    • Версия модели: автоматическое обновление по умолчанию
    • *Имя развертывания: *уникальное имя** развертывания модели
    • Дополнительные параметры
      • Фильтр содержимого: по умолчанию
      • Тип развертывания: Стандартный
      • Ограничение скорости маркеров в минуту: 5K*
      • Включение динамической квоты: включено

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

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

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

  1. В Azure OpenAI Studio перейдите на площадку чата ** в левой области.

    На игровой площадке чата предоставляется интерфейс чат-бота, с помощью которого можно взаимодействовать с развернутой моделью, как показано ниже.

    Снимок экрана: игровая площадка чата в Azure OpenAI Studio.

  2. В области конфигурации убедитесь, что выбрано развертывание модели.
  3. В области настройки помощника выберите шаблон системного сообщения по умолчанию и просмотрите системное сообщение, которое создает этот шаблон. Системное сообщение определяет поведение модели в сеансе чата.
  4. В разделе сеанса** чата введите следующее **сообщение пользователя.

    What is generative AI?
    
  5. Просмотрите выходные данные, возвращаемые моделью, которая должна предоставить определение генерированного ИИ.
  6. Введите следующее сообщение пользователя в качестве следующего вопроса:

    What are three benefits it provides?
    
  7. Просмотрите выходные данные, отметив, что сеанс чата отслеживает предыдущие входные и ответные данные для предоставления контекста (поэтому он правильно интерпретирует его как “генерирующий ИИ”) и что он предоставляет подходящий ответ на основе запрошенного (он должен возвращать три преимущества генеривных ИИ).

Создание образов с помощью игровой площадки DALL-E

Помимо моделей создания языков Служба Azure OpenAI поддерживает модель DALL-E 2 для создания образов.

Примечание. Чтобы завершить это упражнение, необходимо применить и получить доступ к функциям DALL-E в приложении доступа к службе Azure OpenAI.

  1. В Azure OpenAI Studio перейдите на игровую площадку DALL-E в левой области.
  2. Введите следующий запрос:

     A robot eating spaghetti
    
  3. Выберите “Создать “ и просмотреть результаты, которые должны состоять из изображения на основе описания, предоставленного в запросе, аналогично этому:

    Снимок экрана: playgrund DALL-E в Azure OpenAI Studio.

  4. Создайте второй образ, изменив запрос на:

     A robot eating spaghetti in the style of Rembrandt
    
  5. Убедитесь, что новый образ соответствует требованиям запроса, как показано ниже.

    Снимок экрана: созданные образы DALL-E в Azure OpenAI Studio.

Очистка

Когда вы закончите работу с ресурсом Azure OpenAI, не забудьте удалить развертывание или весь ресурс в портал Azure.