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.com tartozó 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.com tartalmaz (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 authIdentity beá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 deploymentId a .resourceUri A jelenleg támogatott értékek a következőktext-embedding-ada-002 : text-embedding-3-large text-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",
},
}
]