Megosztás a következőn keresztül:


Azure OpenAI-vektorizáló

Az Azure OpenAI vektorizáló egy üzembe helyezett beágyazási modellhez csatlakozik az Azure OpenAI-erőforráson , hogy beágyazásokat hozzon létre a lekérdezési időpontban. Az adatok feldolgozása a Geo-ban történik, ahol a modell üzembe van helyezve.

A vektorosítók a lekérdezési időben használatosak, de indexdefiníciókban vannak megadva, és vektorprofilon keresztül hivatkoznak a vektormezőkre. Az Azure OpenAI-vektorizáló meghívása az API-ban történik AzureOpenAIVectorizer .

  • A szolgáltatás biztosításához használja a 2024-07-01 REST API-t vagy egy frissített Azure SDK-csomagot.

  • A keresési indexbenkonfigurált vektorizáló használati utasításokat tartalmaz.

Feljegyzés

Ez a vektorizáló az Azure OpenAI-hoz van kötve, és a meglévő Azure OpenAI használatalapú fizetéses áron kerül felszámításra.

Előfeltételek

Az Azure OpenAI-szolgáltatásnak társított egyéni altartománysal kell rendelkeznie. Ha a szolgáltatás az Azure Portalon lett létrehozva, a rendszer automatikusan létrehozza ezt az altartományt a szolgáltatásbeállítás részeként. Az Azure AI Search-integrációval való használat előtt győződjön meg arról, hogy a szolgáltatás tartalmaz egy egyéni altartományt.

Az AI Studióban létrehozott (beágyazási modellekhez hozzáféréssel rendelkező) Azure OpenAI-szolgáltatások erőforrásai nem támogatottak. Csak az Azure Portalon létrehozott Azure OpenAI-szolgáltatáserőforrások kompatibilisek az Azure OpenAI beágyazási képességintegrációjával .

Vektorizáló paraméterek

A paraméterek megkülönböztetik a kis- és nagybetűket.

Paraméter neve Leírás
resourceUri A modellszolgáltató URI-ja, ebben az esetben egy Azure OpenAI-erőforrás. Ez a paraméter csak a tartományhoz openai.azure.comtartozó URL-címeket támogatja, például https://<resourcename>.openai.azure.com. Ha az Azure OpenAI-végpont rendelkezik olyan URL-címmel, amely tartományt cognitiveservices.azure.comtartalmaz (például https://<resourcename>.cognitiveservices.azure.com), először létre kell hoznia egy egyéni altartományt openai.azure.com az Azure OpenAI-erőforráshoz, és helyette kell használnia https://<resourcename>.openai.azure.com .
apiKey A modell eléréséhez használt titkos kulcs. Ha megad egy kulcsot, hagyja authIdentity üresen. Ha mindkettőt apiKey authIdentitybeállítja, akkor a rendszer a apiKey kapcsolatot használja.
deploymentId Az üzembe helyezett Azure OpenAI-beágyazási modell neve. A modellnek beágyazási modellnek kell lennie, például text-embedding-ada-002. A támogatott modellekhez tekintse meg az Azure OpenAI-modellek listáját.
authIdentity A keresési szolgáltatás által az Azure OpenAI-hoz való csatlakozáshoz használt, felhasználó által felügyelt identitás. Rendszer- vagy felhasználó által felügyelt identitást is használhat. Ha rendszerszintű identitást szeretne használni, hagyja meg apiKey és authIdentity hagyja üresen. A rendszer által felügyelt identitást a rendszer automatikusan használja. A felügyelt identitásoknak Cognitive Services OpenAI felhasználói engedélyekkel kell rendelkezniük ahhoz, hogy szöveget küldjenek az Azure OpenAI-ba.
modelName (Az API 2024-05-01-preview és újabb verziójában szükséges). Az Azure OpenAI beágyazási modell neve, amely a megadott és deploymentIda .resourceUri A jelenleg támogatott értékek a következőktext-embedding-ada-002: text-embedding-3-largetext-embedding-3-small

Támogatott vektoros lekérdezéstípusok

Az Azure OpenAI-vektorosító csak a vektoros lekérdezéseket támogatja text .

Várható meződimenziók

Az Azure OpenAI-vektorizálóval konfigurált mezők várható mezőméretei a modelName konfigurálttól függenek.

modelName Minimális méretek Maximális méretek
text-embedding-ada-002 1536 1536
text-embedding-3-large 0 3072
text-embedding-3-small 0 1536

Mintadefiníció

"vectorizers": [
    {
        "name": "my-openai-vectorizer",
        "kind": "azureOpenAI",
        "azureOpenAIParameters": {
            "resourceUri": "https://my-fake-azure-openai-resource.openai.azure.com",
            "apiKey": "0000000000000000000000000000000000000",
            "deploymentId": "my-ada-002-deployment",
            "authIdentity": null,
            "modelName": "text-embedding-ada-002",
        },
    }
]

Lásd még