Azure OpenAI vektörleştiricisi
Azure OpenAI vektörleştiricisi, sorgu zamanında eklemeler oluşturmak için Azure OpenAI kaynağınızda dağıtılmış bir ekleme modeline bağlanır. Verileriniz, modelinizin dağıtıldığı Coğrafi bölgede işlenir.
Vektörleştiriciler sorgu zamanında kullanılır, ancak dizin tanımlarında belirtilir ve vektör alanlarında bir vektör profili aracılığıyla başvurulur. Azure OpenAI vektörleştiricisi API'de çağrılır AzureOpenAIVectorizer
.
2024-07-01 REST API'sini veya özelliği sağlamak üzere güncelleştirilmiş bir Azure SDK paketini kullanın.
Arama dizinindevektörleştirici yapılandırma, kullanım yönergeleri sağlar.
Not
Bu vektörleştirici Azure OpenAI'ye bağlıdır ve mevcut Azure OpenAI kullandıkça öde fiyatından ücretlendirilir.
Vektörleştirici parametreleri
Parametreler büyük/küçük harfe duyarlıdır.
Parametre adı | Açıklama |
---|---|
resourceUri |
Model sağlayıcısının URI'sini ( bu örnekte, bir Azure OpenAI kaynağı). Bu parametre yalnızca gibi https://<resourcename>.openai.azure.com etki alanına openai.azure.com sahip URL'leri destekler. Azure OpenAI uç noktasının etki alanına cognitiveservices.azure.com sahip bir URL'si varsa, https://<resourcename>.cognitiveservices.azure.com önce Azure OpenAI kaynağı için ile openai.azure.com özel bir alt etki alanı oluşturulup bunun yerine kullanılmalıdırhttps://<resourcename>.openai.azure.com . |
apiKey |
Modele erişmek için kullanılan gizli anahtar. Bir anahtar sağlarsanız boş bırakın authIdentity . hem ve authIdentity hem de apiKey değerini ayarlarsanız, apiKey bağlantıda kullanılır. |
deploymentId |
Dağıtılan Azure OpenAI ekleme modelinin adı. Model, text-embedding-ada-002 gibi bir ekleme modeli olmalıdır. Desteklenen modeller için Bkz. Azure OpenAI modelleri listesi. |
authIdentity |
Arama hizmeti tarafından Azure OpenAI'ye bağlanmak için kullanılan kullanıcı tarafından yönetilen kimlik. Sistem veya kullanıcı tarafından yönetilen kimlik kullanabilirsiniz. Sistem tarafından yönetilip yönetilmemiş bir kimlik kullanmak için, bırakın ve authIdentity boş bırakınapiKey . Sistem tarafından yönetilen kimlik otomatik olarak kullanılır. Yönetilen kimlik, Azure OpenAI'ye metin göndermek için Bilişsel Hizmetler OpenAI Kullanıcı izinlerine sahip olmalıdır. |
modelName |
(API sürüm 2024-05-01-Preview ve sonraki sürümlerde gereklidir). Sağlanan resourceUri ve deploymentId konumunda dağıtılan Azure OpenAI ekleme modelinin adı. Şu anda desteklenen değerler , text-embedding-ada-002 text-embedding-3-large vetext-embedding-3-small |
Desteklenen vektör sorgu türleri
Azure OpenAI vektörleştiricisi yalnızca vektör sorgularını destekler text
.
Beklenen alan boyutları
Azure OpenAI vektörleştiricisi ile yapılandırılmış bir alanın beklenen alan boyutları, yapılandırılan alana modelName
bağlıdır.
modelName |
Minimum boyutlar | Maksimum boyutlar |
---|---|---|
metin ekleme-ada-002 | 1536 | 1536 |
metin ekleme-3-büyük | 1 | 3072 |
metin ekleme-3-küçük | 1 | 1536 |
Örnek tanım
"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",
},
}
]