Импорт API OpenAI Azure
ОБЛАСТЬ ПРИМЕНЕНИЯ: все уровни Управление API
В этой статье показаны два варианта импорта API службы Azure OpenAI в экземпляр Azure Управление API в качестве REST API:
- Импорт API Azure OpenAI непосредственно из службы Azure OpenAI
- Скачайте и добавьте спецификацию OpenAPI для Azure OpenAI и добавьте ее в Управление API в качестве API OpenAPI.
Необходимые компоненты
Существующий экземпляр Управления API. Создайте его, если у вас его нет.
Ресурс Azure OpenAI с развернутой моделью. Дополнительные сведения о моделях развертывания Azure, см. в руководстве по развертыванию ресурсов.
Запишите идентификатор (имя) развертывания. Это потребуется при тестировании импортированного API в Управление API.
Разрешения на предоставление доступа к ресурсу Azure OpenAI из экземпляра Управление API.
Вариант 1. Импорт API из Службы Azure OpenAI
Api OpenAI Azure можно импортировать непосредственно из службы Azure OpenAI в Управление API.
Примечание.
В настоящее время эта функция недоступна в рабочих областях.
При импорте API Управление API автоматически настраивает:
- Операции для каждой конечной точки REST API Azure OpenAI.
- Назначаемое системой удостоверение с необходимыми разрешениями для доступа к ресурсу Azure OpenAI.
- Внутренний ресурс и политика серверной службы, которая направляет запросы API к конечной точке службы OpenAI Azure.
- Политика удостоверения, управляемого проверкой подлинности, которая может пройти проверку подлинности в ресурсе Azure OpenAI с помощью назначаемого системой удостоверения экземпляра.
- (необязательно) Политики, помогающие отслеживать потребление маркеров и управлять ими с помощью API OpenAI Azure.
Чтобы импортировать API Azure OpenAI в Управление API, выполните следующие действия.
Перейдите к экземпляру Управления API на портале Azure.
В меню слева в разделе API выберите API>+ Добавить API.
В разделе "Создание из ресурса Azure" выберите Службу Azure OpenAI.
На вкладке Основные сведения сделайте следующее.
Выберите ресурс Azure OpenAI, который требуется импортировать.
При необходимости выберите версию API OpenAI Для Azure. Если вы не выберете его, по умолчанию используется последняя версия REST API, готовая к рабочей среде.
Введите отображаемое имя и необязательное описание API.
В базовом URL-адресе добавьте путь, который экземпляр Управление API использует для доступа к конечным точкам API Azure OpenAI. Если включить совместимость пакета SDK OpenAI (рекомендуется),
/openai
автоматически добавляется к базовому URL-адресу.Например, если конечная точка шлюза Управление API имеет
https://contoso.azure-api.net
значение, задайте базовый URL-адрес,https://contoso.azure-api.net/my-openai-api/openai
аналогичный.При необходимости выберите один или несколько продуктов для связывания с API. Выберите Далее.
На вкладке "Политики" при необходимости включите политики для мониторинга потребления маркеров Azure OpenAI и управления ими. Если выбрано, введите параметры или примите значения по умолчанию, определяющие
azure-openai-token-limit
иazure-openai-emit-token-metric
политики для API. Вы также можете задать или обновить конфигурацию политики позже. Выберите Review + Create (Просмотреть и создать).После проверки параметров нажмите кнопку "Создать".
Вариант 2. Добавление спецификации OpenAPI в Управление API
Кроме того, вручную скачайте спецификацию OpenAPI для REST API Azure OpenAI и добавьте ее в Управление API в качестве API OpenAPI.
Загрузка спецификации OpenAPI
Скачайте спецификацию OpenAPI для REST API Azure OpenAI, например версию общедоступной версии 2024-02-01.
В текстовом редакторе откройте скачанный файл спецификации.
В элементе
servers
спецификации замените имя конечной точки Службы Azure OpenAI в значениях заполнителейurl
иdefault
конечной точки в спецификации. Например, если конечная точка Службы Azure OpenAI имеетcontoso.openai.azure.com
значение, обновитеservers
элемент со следующими значениями:- URL-адрес:
https://contoso.openai.azure.com/openai
- конечная точка по умолчанию:
contoso.openai.azure.com
[...] "servers": [ { "url": "https://contoso.openai.azure.com/openai", "variables": { "endpoint": { "default": "contoso.openai.azure.com" } } } ], [...]
- URL-адрес:
Запишите значение API
version
в спецификации. Вам потребуется протестировать API. Пример:2024-02-01
.
Добавление спецификации OpenAPI в Управление API
- Перейдите к экземпляру Управления API на портале Azure.
- В меню слева выберите API>+ Добавить API.
- В разделе "Определение нового API" выберите OpenAPI. Введите отображаемое имя и имя API.
- Введите суффикс URL-адреса API, заканчивающийся
/openai
для доступа к конечным точкам API Azure OpenAI в экземпляре Управление API. Пример:my-openai-api/openai
. - Нажмите кнопку создания.
API импортируется и отображает операции из спецификации OpenAPI.
Настройка проверки подлинности в API OpenAI Azure
Чтобы пройти проверку подлинности в API OpenAI Azure, вы предоставляете ключ API или управляемое удостоверение. При импорте API Azure OpenAI непосредственно в экземпляр Управление API проверка подлинности с помощью управляемого удостоверения экземпляра Управление API автоматически настраивается.
Если вы добавили API Azure OpenAI из спецификации OpenAPI, необходимо настроить проверку подлинности. Дополнительные сведения о настройке проверки подлинности с помощью политик Управление API см. в статье "Проверка подлинности и авторизация в API OpenAI Azure".
Тестирование API OpenAI Для Azure
Чтобы убедиться, что API Azure OpenAI работает должным образом, протестируйте его в Управление API тестовой консоли. Для тестирования API необходимо указать идентификатор развертывания модели (имя), настроенный в ресурсе Azure OpenAI.
Выберите API, созданный на предыдущем шаге.
Откройте вкладку Тест.
Выберите операцию, совместимую с моделью, развернутой в ресурсе Azure OpenAI. На странице отображаются поля для параметров и заголовков.
В параметрах шаблона введите следующие значения:
При необходимости введите другие параметры и заголовки. В зависимости от операции может потребоваться настроить или обновить текст запроса.
Примечание.
В тестовой консоли Управление API автоматически заполняет заголовок Ocp-Apim-Subscription-Key и настраивает ключ подписки встроенной подписки. Этот ключ обеспечивает доступ к каждому API в Управление API экземпляре. При необходимости отобразится заголовок Ocp-Apim-Subscription-Key, щелкнув значок "глаз" рядом с HTTP-запросом.
Выберите Отправить.
При успешном выполнении теста серверная часть отвечает с помощью успешного кода ОТВЕТА HTTP и некоторых данных. Добавлен к ответу данные об использовании маркеров, которые помогут вам отслеживать потребление API OpenAI Azure и управлять ими.
Политики кэширования для API-интерфейсов Azure OpenAI
azure-openai-token-limit
Помимо политик и azure-openai-emit-token-metric
политик, которые можно настроить при импорте API службы Azure OpenAI, Управление API предоставляет следующие политики кэширования для оптимизации производительности и снижения задержки для API Azure OpenAI:
azure-openai-semantic-cache-store
azure-openai-semantic-cache-lookup
Связанный контент
См. также
- Ограничения импорта API
- Импорт спецификации OpenAPI
- Импорт SOAP API
- Импорт SOAP API и его преобразование в REST
- Импорт API Службы приложений
- Импорт API контейнерного приложения
- Импорт API WebSocket
- Импорт API GraphQL
- Импорт схемы GraphQL и настройка сопоставителей полей
- Импорт приложения-функции Azure
- Импорт приложения логики Azure
- Импорт службы Service Fabric
- Импорт API OpenAI Azure
- Импорт API OData
- Импорт метаданных SAP OData
- Импорт API gRPC
- Изменение API