Генерация картинок DALL·E в Azure

Урок 104 из 299 курса «OpenAI Cookbook»: официальный курс OpenAI Academy (ОпенАИ) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

Примечание: Доступна более новая версия библиотеки openai. См. https://github.com/openai/openai-python/discussions/742 Этот notebook демонстрирует, как генерировать изображения с помощью сервиса Azure OpenAI. Сначала установим необходимые зависимости. Кроме того, для корректного доступа к сервису Azure OpenAI нам необходимо создать соответствующие ресурсы на портале Azure (подробное руководство по этому процессу можно найти в документации Microsoft) После создания ресурса первое, что нам понадобится, — это его endpoint. Вы можете получить endpoint, посмотрев раздел «Ключи и конечные точки» ("Keys and Endpoints") в разделе «Управление ресурсами» ("Resource Management"). Имея эту информацию, мы настроим SDK: Сервис Azure OpenAI поддерживает несколько механизмов аутентификации, включая ключи API и учетные данные Azure. Чтобы настроить OpenAI SDK для использования ключа API Azure, нам нужно установить api_type в значение azure и присвоить api_key ключ, связанный с вашим endpoint (вы можете найти этот ключ в разделе «Ключи и конечные точки» ("Keys and Endpoints") под разделом «Управление ресурсами» ("Resource Management") на портале Azure) Примечание: В этом примере мы настроили библиотеку для использования Azure API, задав переменные в коде. Для разработки рекомендуется вместо этого устанавливать переменные среды: Теперь давайте посмотрим, как мы можем получить ключ через аутентификацию Microsoft Active Directory. token действителен в течение определенного периода времени, после чего он истекает. Чтобы гарантировать отправку действительного token с каждым запросом, вы можете обновить истекающий token, подключившись к requests.auth: После завершения настройки и аутентификации вы можете генерировать изображения в сервисе Azure OpenAI и получать их по возвращенным URL. Первый шаг в этом процессе — это непосредственно генерация изображений: Получив ответ от вызова Image.create, мы загружаем изображение по URL с помощью requests. После загрузки изображения мы используем библиотеку Pillow, чтобы открыть и отобразить его:

План урока

  1. Настройка
  2. Аутентификация
  3. Аутентификация с использованием ключа API
  4. Аутентификация с использованием Microsoft Active Directory
  5. Генерация
  6. 1. Генерация изображений

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Полезные гиды