Изучение 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.
- Войдите на портал Azure.
- Создайте ресурс Azure OpenAI со следующими параметрами:
- Подписка: подписка Azure, утвержденная для доступа к службе Azure OpenAI.
- Группа ресурсов: выберите существующую группу ресурсов или создайте новую с выбранным именем.
- Регион: восточная часть США*
- Имя: уникальное имя выбранного варианта
- Ценовая категория: Стандартный S0.
* Разные регионы имеют разные возможности доступности и квоты для моделей. В этом упражнении вы будете использовать модель GPT-35-Turbo для создания текста и модель DALL-E для создания изображений, оба из которых пользуются в восточной части США.
- Дождитесь завершения развертывания. Затем перейдите к развернутой ресурсу Azure OpenAI в портал Azure.
Изучение Azure OpenAI Studio
Вы можете развертывать, управлять и изучать модели в службе Azure OpenAI с помощью Azure OpenAI Studio.
-
На странице “Обзор” для ресурса Azure OpenAI нажмите кнопку “Обзор **”, чтобы открыть Azure OpenAI Studio на новой вкладке браузера. Кроме того, **перейдите к Azure OpenAI Studio напрямую.
При первом открытии Azure OpenAI Studio он должен выглядеть следующим образом:
-
Просмотрите страницы, доступные в области слева. Вы всегда можете вернуться на домашнюю страницу в верхней части страницы. Кроме того, OpenAI Studio предоставляет несколько страниц, где можно:
- Экспериментируйте с моделями на детской площадке**.
- Управление развертываниями моделей и данными.
Развертывание модели для создания языка
Чтобы поэкспериментировать с созданием естественного языка, сначала необходимо развернуть модель.
- На странице “Модели” просмотрите доступные модели в экземпляре службы Azure OpenAI.
-
Выберите любую из моделей gpt-35-turbo , для которых состояние развертывания — “Да”, а затем выберите “Развернуть”.
- Создайте новое развертывание со следующими параметрами:
- Модель: gpt-35-turbo
- Версия модели: автоматическое обновление по умолчанию
- *Имя развертывания: *уникальное имя** развертывания модели
- Дополнительные параметры
- Фильтр содержимого: по умолчанию
- Тип развертывания: Стандартный
- Ограничение скорости маркеров в минуту: 5K*
- Включение динамической квоты: включено
* Ограничение скорости в 5000 токенов в минуту более чем достаточно для выполнения этого упражнения, оставляя емкость для других пользователей, использующих ту же подписку.
Использование игровой площадки чата для работы с моделью
Теперь, когда вы развернули модель, ее можно использовать на игровой площадке чата для создания выходных данных естественного языка из запросов, которые вы отправляете в интерфейс чата.
-
В Azure OpenAI Studio перейдите на площадку чата ** в левой области.
На игровой площадке чата предоставляется интерфейс чат-бота, с помощью которого можно взаимодействовать с развернутой моделью, как показано ниже.
- В области конфигурации убедитесь, что выбрано развертывание модели.
- В области настройки помощника выберите шаблон системного сообщения по умолчанию и просмотрите системное сообщение, которое создает этот шаблон. Системное сообщение определяет поведение модели в сеансе чата.
-
В разделе сеанса** чата введите следующее **сообщение пользователя.
What is generative AI?
- Просмотрите выходные данные, возвращаемые моделью, которая должна предоставить определение генерированного ИИ.
-
Введите следующее сообщение пользователя в качестве следующего вопроса:
What are three benefits it provides?
- Просмотрите выходные данные, отметив, что сеанс чата отслеживает предыдущие входные и ответные данные для предоставления контекста (поэтому он правильно интерпретирует его как “генерирующий ИИ”) и что он предоставляет подходящий ответ на основе запрошенного (он должен возвращать три преимущества генеривных ИИ).
Создание образов с помощью игровой площадки DALL-E
Помимо моделей создания языков Служба Azure OpenAI поддерживает модель DALL-E 2 для создания образов.
Примечание. Чтобы завершить это упражнение, необходимо применить и получить доступ к функциям DALL-E в приложении доступа к службе Azure OpenAI.
- В Azure OpenAI Studio перейдите на игровую площадку DALL-E в левой области.
-
Введите следующий запрос:
A robot eating spaghetti
-
Выберите “Создать “ и просмотреть результаты, которые должны состоять из изображения на основе описания, предоставленного в запросе, аналогично этому:
-
Создайте второй образ, изменив запрос на:
A robot eating spaghetti in the style of Rembrandt
-
Убедитесь, что новый образ соответствует требованиям запроса, как показано ниже.
Очистка
Когда вы закончите работу с ресурсом Azure OpenAI, не забудьте удалить развертывание или весь ресурс в портал Azure.