Векторизатор вектора каталога моделей Azure AI Foundry
Внимание
Этот векторизатор находится в общедоступной предварительной версии в разделе "Дополнительные условия использования". REST API 2024-05-01-Preview поддерживает эту функцию.
Векторизатор вектора каталога моделей Azure AI Foundry подключается к модели внедрения, развернутой с помощью каталога моделей Azure AI Foundry, в конечную точку Машинное обучение Azure. Данные обрабатываются в географическом расположении, где развернута модель.
Если вы использовали интегрированную векторизацию для создания массивов векторов, набор навыков должен включать навык AML, указывающий на каталог моделей на портале Azure AI Foundry.
Параметры векторизатора
Параметры зависят от регистра. Какие параметры следует использовать, зависят от того, что требуется для проверки подлинности веб-конечной точки AML, если таковые есть.
Наименование параметра | Description |
---|---|
uri |
(обязательно) URI веб-конечной точки AML, в которую отправляется полезные данные JSON . Допускается только схема URI HTTPS. |
modelName |
(обязательно) Идентификатор модели из каталога моделей Azure AI Foundry, развернутого в указанной конечной точке. Поддерживаемые модели:
|
key |
(Требуется для проверки подлинности ключа) Ключ для конечной точки AML в сети. |
resourceId |
(Требуется для проверки подлинности с помощью маркера). Идентификатор ресурса Azure Resource Manager для сетевой конечной точки AML. Он должен находиться в подписках формата/{guid}/resourceGroups/{resource-group-name}/Microsoft.MachineLearningServices/workspaces/{workspace-name}/onlineendpoints/{endpoint_name}. |
region |
(Необязательно для проверки подлинности с помощью маркера). Регион, в который развертывается конечная точка AML в сети. Требуется, если регион отличается от региона службы поиска. |
timeout |
(Необязательно.) Если указано, означает время ожидания вызова API HTTP-клиента. Значение должно быть отформатировано как значение dayTimeDuration XSD (ограниченное подмножество значения продолжительности ISO 8601 ). Например, PT60S для 60 секунд. Если не задано, выбирается значение по умолчанию — 30 секунд. Время ожидания можно задать в диапазоне от 1 до 230 секунд. |
Какие параметры проверки подлинности следует использовать
Какие параметры проверки подлинности требуются, зависят от того, какую проверку подлинности использует конечная точка AML в Сети( если она есть). Сетевые конечные точки AML предоставляют два варианта проверки подлинности:
- Проверка подлинности на основе ключей. Статический ключ предоставляется для проверки подлинности запросов оценки от векторизатора.
- Используйте параметры uri и key.
- Проверка подлинности на основе маркеров. Конечная точка AML в сети развертывается с помощью проверки подлинности на основе маркеров. Управляемое удостоверение azure AI служба должно быть включено. Затем векторизатор использует управляемое удостоверение службы для проверки подлинности в сетевой конечной точке AML без статических ключей. Удостоверение должно быть назначено владельцем или ролью участника.
- Используйте параметр resourceId.
- Если служба поиска находится в другом регионе, отличном от рабочей области AML, используйте параметр региона , чтобы задать регион, в который была развернута конечная точка AML в Сети
Поддерживаемые типы векторных запросов
Какие типы векторных запросов поддерживаются векторизатором каталога моделей Azure AI Foundry, зависит от modelName
настроенного.
Модель внедрения | Поддерживает text запрос |
Поддерживает imageUrl запрос |
Поддерживает imageBinary запрос |
---|---|---|---|
Facebook-DinoV2-Image-Embeddings-ViT-Base | X | X | |
Facebook-DinoV2-Image-Embeddings-ViT-Giant | X | X | |
Cohere-embed-v3-english (английский язык) | X | ||
Cohere-embed-v3-multilingual (многоязычная) | X |
Ожидаемые измерения поля
Ожидаемые измерения полей для поля вектора, настроенного с помощью векторизатора каталога моделей Azure AI Foundry, зависят от modelName
настроенного.
modelName |
Ожидаемые измерения |
---|---|
Facebook-DinoV2-Image-Embeddings-ViT-Base | 768 |
Facebook-DinoV2-Image-Embeddings-ViT-Giant | 1536 |
Cohere-embed-v3-english (английский язык) | 1024 |
Cohere-embed-v3-multilingual (многоязычная) | 1024 |
Пример определения
Предлагаемые имена моделей в каталоге моделей Azure AI Foundry состоят из базовой модели, а также случайный трехбуквенный суффикс. Имя модели будет отличаться от имени, показанного в этом примере.
"vectorizers": [
{
"name": "my-model-catalog-vectorizer",
"kind": "aml",
"amlParameters": {
"uri": "https://Cohere-embed-v3-multilingual-hin.eastus.models.ai.azure.com",
"key": "aaaaaaaa-0b0b-1c1c-2d2d-333333333333",
"timeout": "PT60S",
"modelName": "Cohere-embed-v3-multilingual-hin",
"resourceId": null,
"region": null,
},
}
]