О чём урок
Примечание: Доступна более новая версия библиотеки openai. См. https://github.com/openai/openai-python/discussions/742 В этом примере рассматривается использование embeddings с помощью сервиса Azure OpenAI. Сначала установим необходимые зависимости. ! pip install "openai>=0.28.1,<1.0.0" Для корректной работы следующих разделов необходимо сначала выполнить некоторые настройки. Начнем с api_base и api_version. Чтобы найти свой api_base, перейдите на https://portal.azure.com, найдите свой ресурс, а затем в разделе "Управление ресурсами" -> "Ключи и конечные точки" найдите значение "Конечная точка". Далее необходимо настроить api_type и api_key. Мы можем получить ключ с портала или через аутентификацию Microsoft Active Directory. В зависимости от этого api_type может быть либо azure, либо azure_ad. Сначала рассмотрим получение ключа с портала. Перейдите на https://portal.azure.com, найдите свой ресурс, а затем в разделе "Управление ресурсами" -> "Ключи и конечные точки" найдите одно из значений "Ключи". Примечание: В этом примере мы настроили библиотеку для использования Azure API, задав переменные в коде. Для разработки рассмотрите возможность установки переменных окружения вместо этого: Теперь рассмотрим, как получить ключ через аутентификацию Microsoft Active Directory. Раскомментируйте следующий код, если вы хотите использовать аутентификацию Active Directory вместо ключей с портала. Токен действителен в течение определенного периода времени, после чего он истекает. Чтобы гарантировать отправку действительного токена с каждым запросом, вы можете обновить истекающий токен, используя requests.auth: В этом разделе мы создадим развертывание, которое можно использовать для создания embeddings. Создадим развертывание, используя модель text-similarity-curie-001. Создайте новое развертывание, перейдя к своему ресурсу на портале в разделе "Управление ресурсами" -> "Развертывания моделей". Поскольку создание нового развертывания занимает много времени, давайте поищем в подписке уже завершенное и успешно выполненное развертывание. Теперь отправим пример embedding в развертывание.
План урока
- Настройка
- Настройка: Портал
- (Необязательно) Настройка: Аутентификация Microsoft Active Directory
- Развертывания
- Развертывания: Создание вручную
- Развертывания: Просмотр списка
- Embeddings
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.