Sdílet prostřednictvím


Vektorizátor katalogu modelů Azure AI Studio

Důležité

Tato funkce je ve veřejné verzi Preview v rámci dodatečných podmínek použití. Rozhraní REST API verze 2024-05-05-01-Preview tuto funkci podporuje.

Vektorizátor katalogu modelů Azure AI Studio se připojí k modelu vkládání, který byl nasazený prostřednictvím katalogu modelů Azure AI Studio, ke koncovému bodu azure machine Učení. Vaše data se zpracovávají v geografické oblasti, ve které je váš model nasazený.

Parametry vektorizátoru

Parametry rozlišují malá a velká písmena. Které parametry, které se rozhodnete použít, závisí na tom, jaké ověřování vyžaduje online koncový bod AML( pokud existuje).

Název parametru Popis
uri (Povinné) Identifikátor URI online koncového bodu AML, do kterého se odesílá datová část JSON . Je povoleno pouze schéma identifikátoru URI https .
modelName (Povinné) ID modelu z katalogu modelů AI Studio nasazené v zadaném koncovém bodu. Aktuálně podporované hodnoty jsou
  • OpenAI-C sada LIP-Image-Text-Embeddings-vit-base-patch32
  • OpenAI-C sada LIP-Image-Text-Embeddings-ViT-Large-Patch14-336
  • Facebook-DinoV2-Image-Embeddings-ViT-Base
  • Facebook-DinoV2-Image-Embeddings-ViT-Giant
  • Cohere-embed-v3-english
  • Cohere-embed-v3-multilingual
key (Požadováno pro ověřování klíčů) Klíč pro online koncový bod AML.
resourceId (Požadováno pro ověřování tokenů). ID prostředku Azure Resource Manageru online koncového bodu AML. Měla by být ve formátu předplatných/{guid}/resourceGroups/{resource-group-name}/Microsoft.Machine Učení Services/workspaces/{workspace-name}/onlineendpoints/{endpoint_name}.
region (Volitelné pro ověřování tokenů). Oblast, ve které je online koncový bod AML nasazený. Je potřeba, pokud se oblast liší od oblasti vyhledávací služby.
timeout (Volitelné) Po zadání označuje časový limit pro klienta HTTP, který volá rozhraní API. Musí být formátovaná jako hodnota XSD dayTimeDuration (omezená podmnožina hodnoty doby trvání ISO 8601). Například PT60S 60 sekund. Pokud není nastavená, vybere se výchozí hodnota 30 sekund. Časový limit je možné nastavit na maximálně 230 sekund a minimálně 1 sekundu.

Jaké parametry ověřování se mají použít

Jaké parametry ověřování se vyžadují, závisí na tom, jaké ověřování váš online koncový bod AML používá, pokud nějaké. Online koncové body AML poskytují dvě možnosti ověřování:

  • Ověřování založené na klíčích Pro ověření žádostí o bodování z vektorizátoru se poskytuje statický klíč.
    • Použití parametrů identifikátoru URI a klíče
  • Ověřování založené na tokenech Online koncový bod AML se nasadí pomocí ověřování na základě tokenu. Spravovaná identita azure AI Search musí být povolená. Vektorizátor pak použije spravovanou identitu služby k ověření vůči online koncovému bodu AML bez nutnosti statických klíčů. Identitě musí být přiřazena role vlastníka nebo přispěvatele.
    • Použijte parametr resourceId.
    • Pokud je vyhledávací služba v jiné oblasti než pracovní prostor AML, použijte parametr oblasti k nastavení oblasti, ve které byl nasazen online koncový bod AML.

Podporované typy vektorových dotazů

Které typy vektorových dotazů podporuje vektorizátor katalogu modelů AI Studio, závisí na modelName nakonfigurované konfiguraci.

modelName Podporuje dotaz.text Podporuje dotaz.imageUrl Podporuje dotaz.imageBinary
OpenAI-C sada LIP-Image-Text-Embeddings-vit-base-patch32 X X X
OpenAI-C sada LIP-Image-Text-Embeddings-ViT-Large-Patch14-336 X X X
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

Očekávané rozměry pole

Očekávané dimenze pole pro pole nakonfigurované pomocí vektorizátoru katalogu modelů AI Studio závisí na modelName nakonfigurované konfiguraci.

modelName Očekávané rozměry
OpenAI-C sada LIP-Image-Text-Embeddings-vit-base-patch32 512
OpenAI-C sada LIP-Image-Text-Embeddings-ViT-Large-Patch14-336 768
Facebook-DinoV2-Image-Embeddings-ViT-Base 768
Facebook-DinoV2-Image-Embeddings-ViT-Giant 1536
Cohere-embed-v3-english 1024
Cohere-embed-v3-multilingual 1024

Ukázková definice

"vectorizers": [
    {
        "name": "my-ai-studio-catalog-vectorizer",
        "kind": "aml",
        "amlParameters": {
            "uri": "https://my-aml-endpoint.eastus.inference.ml.azure.com/score",
            "key": "0000000000000000000000000000000000000",
            "timeout": "PT60S",
            "modelName": "OpenAI-CLIP-Image-Text-Embeddings-vit-base-patch3",
            "resourceId": null,
            "region": null,
        },
    }
]

Viz také