Başvuru: Eklemeler | Azure Machine Learning
Giriş metnini temsil eden bir ekleme vektöru oluşturur.
POST /embeddings?api-version=2024-04-01-preview
URI Parametreleri
Veri Akışı Adı | İçinde | Zorunlu | Türü | Açıklama |
---|---|---|---|---|
api-version |
query | Doğru | Dize | API'nin "YYYY-AA-GG" veya "YYYY-AA-GG-önizleme" biçimindeki sürümü. |
İstek Başlığı
Veri Akışı Adı | Zorunlu | Türü | Açıklama |
---|---|---|---|
ek parametreler | Dize | Yükte ek parametreler belirtildiğinde API'nin davranışı. kullanarak pass-through api parametresini temel alınan modele geçirir. Temel alınan modelin destekleyebileceğinizi bildiğiniz parametreleri geçirmek istediğinizde bu değeri kullanın. komutunun kullanılması ignore , DESTEKLENMEYEn herhangi bir parametreyi bırakmak için API'yi yapar. Farklı modellerde aynı yükü kullanmanız gerektiğinde bu değeri kullanın, ancak ek parametrelerden biri desteklenmediğinde modelin hata vermesine neden olabilir. kullanmak error , yükteki ek parametreleri reddetmek için API'yi yapar. Yalnızca bu API'de belirtilen parametreler gösterilebilir veya 400 hatası döndürülür. |
|
azureml-model-deployment | Dize | İsteği yönlendirmek istediğiniz dağıtımın adı. Birden çok dağıtımı destekleyen uç noktalar için desteklenir. |
İstek Gövdesi
Veri Akışı Adı | Zorunlu | Türü | Açıklama |
---|---|---|---|
input | True | string[] | Eklemek için metin girin, dize veya belirteç dizisi olarak kodlanmış. Tek bir isteğe birden çok giriş eklemek için bir dizi dize veya belirteç dizisi geçirin. |
boyutlar | integer | Sonuçta elde edilen çıktı eklemelerinin sahip olması gereken boyut sayısı. Model değeri veya parametreyi desteklemiyorsa 422 hatası döndürür. | |
encoding_format | EmbeddingEncodingFormat | Eklemelerin döndürüleceği biçim. Base64, float, int8, uint8, binary veya ubinary. Model değeri veya parametreyi desteklemiyorsa 422 hatası döndürür. | |
input_type | EmbeddingInputType | Girişin türü. , text query veya document . Model değeri veya parametreyi desteklemiyorsa 422 hatası döndürür. |
Yanıtlar
Adı | Tür | Açıklama |
---|---|---|
200 Tamam | CreateEmbeddingResponse | Tamam |
401 Yetkisiz | UnauthorizedError | Erişim belirteci eksik veya geçersiz Üst Bilgiler x-ms-error-code: dize |
404 Bulunamadı | NotFoundError | Model tarafından desteklenmeyen modalite. Hangi yolların kullanılabilir olduğunu görmek için modelin belgelerine bakın. Üst Bilgiler x-ms-error-code: dize |
422 İşlenemeyen Varlık | UnprocessableContentError | İstek işlenemez içerik içeriyor Üst Bilgiler x-ms-error-code: dize |
429 Çok Fazla İstek Var | TooManyRequestsError | Atanan hız sınırınıza ulaştınız ve isteğinizin ilerlemesi gerekiyor. Üst Bilgiler x-ms-error-code: dize |
Diğer Durum Kodları | ContentFilterError | Hatalı istek Üst Bilgiler x-ms-error-code: dize |
Güvenlik
Yetkilendirme
belirteci ile birlikte Bearer: prefix
, örneğin Bearer abcde12345
Tür: apiKey In: üst bilgi
AADToken
Azure Active Directory OAuth2 kimlik doğrulaması
Tür: oauth2 Flow: uygulama Belirteci URL'si: https://login.microsoftonline.com/common/oauth2/v2.0/token
Örnekler
Giriş metnini temsil eden bir ekleme vektöru oluşturur
Örnek İstek
POST /embeddings?api-version=2024-04-01-preview
{
"input": [
"This is a very good text"
],
"input_type": "text",
"encoding_format": "float",
"dimensions": 1024
}
Örnek Yanıtı
Durum kodu: 200
{
"data": [
{
"index": 0,
"object": "embedding",
"embedding": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
}
],
"object": "list",
"model": "BERT",
"usage": {
"prompt_tokens": 15,
"total_tokens": 15
}
}
Tanımlar
Veri Akışı Adı | Açıklama |
---|---|
ContentFilterError | İstem yapılandırıldığı gibi bir içerik filtresi tetiklediğinde API çağrısı başarısız olur. İstemi değiştirin ve yeniden deneyin. |
CreateEmbeddingRequest | Ekleme oluşturma isteği. |
CreateEmbeddingResponse | Ekleme isteğinden gelen yanıt. |
Ayrıntı | Hataların ayrıntıları. |
Ekleme | Oluşturulan ekleme nesnesini temsil eder. |
EmbeddingEncodingFormat | Eklemelerin döndürüleceği biçim. Base64, float, int8, uint8, binary veya ubinary. Model değeri veya parametreyi desteklemiyorsa 422 hatası döndürür. |
EmbeddingInputType | Girişin türü. , text query veya document . Model değeri veya parametreyi desteklemiyorsa 422 hatası döndürür. |
EmbeddingObject | Her zaman "ekleme" olan nesne türü. |
ListObject | Her zaman "list" olan nesne türü. |
NotFoundError | Yol, dağıtılan model için geçerli değil. |
TooManyRequestsError | Atanan hız sınırınıza ulaştınız ve isteklerinizin hızlanması gerekiyor. |
UnauthorizedError | Kimlik doğrulaması eksik veya geçersiz. |
UnprocessableContentError | İstek işlenemez içerik içeriyor. Belirtilen yük bu belirtime göre geçerli olduğunda hata döndürülür. Ancak, yükte belirtilen yönergelerden bazıları temel alınan model tarafından desteklenmez. Sorunlu parametreyi details anlamak için bölümünü kullanın. |
Kullanım | İsteğin kullanım bilgileri. |
ContentFilterError
İstem yapılandırıldığı gibi bir içerik filtresi tetiklediğinde API çağrısı başarısız olur. İstemi değiştirin ve yeniden deneyin.
Adı | Tür | Açıklama |
---|---|---|
kod | Dize | Hata kodu. |
error | Dize | Hata açıklaması. |
ileti | Dize | Hata iletisi. |
param | Dize | İçerik filtresini tetikleyen parametre. |
durum | integer | HTTP durum kodu. |
CreateEmbeddingRequest
Ekleme oluşturma isteği.
Veri Akışı Adı | Zorunlu | Türü | Açıklama |
---|---|---|---|
input | True | string[] | Eklemek için metin girin, dize veya belirteç dizisi olarak kodlanmış. Tek bir isteğe birden çok giriş eklemek için bir dizi dize veya belirteç dizisi geçirin. |
boyutlar | integer | Sonuçta elde edilen çıktı eklemelerinin sahip olması gereken boyut sayısı. Model değeri veya parametreyi desteklemiyorsa 422 hatası döndürür. | |
encoding_format | EmbeddingEncodingFormat | Eklemelerin döndürüleceği biçim. Base64, float, int8, uint8, binary veya ubinary. Model değeri veya parametreyi desteklemiyorsa 422 hatası döndürür. | |
input_type | EmbeddingInputType | Girişin türü. , text query veya document . Model değeri veya parametreyi desteklemiyorsa 422 hatası döndürür. |
CreateEmbeddingResponse
Ekleme isteğinden gelen yanıt.
Adı | Tür | Açıklama |
---|---|---|
veriler | Ekleme[] | Model tarafından oluşturulan eklemelerin listesi. |
model | Dize | Eklemeyi oluşturmak için kullanılan modelin adı. |
nesne | ListObject | Her zaman "list" olan nesne türü. |
kullanım | Kullanım | İsteğin kullanım bilgileri. |
Ayrıntı
UnprocessableContentError hatasının ayrıntıları.
Adı | Tür | Açıklama |
---|---|---|
loc | string[] | Soruna neden olan parametre |
değer | Dize | Parametreye geçirilen değer sorunlara neden oluyor. |
Ekleme
Oluşturulan ekleme işlemini temsil eder.
Adı | Tür | Açıklama |
---|---|---|
Katıştırma | [] | Ekleme vektör. Vektör uzunluğu kullanılan modele, türü ise kullanılan modele encoding_format bağlıdır. |
dizin | integer | Eklemeler listesindeki ekleme dizini. |
nesne | EmbeddingObject | Her zaman "ekleme" olan nesne türü. |
EmbeddingEncodingFormat
Eklemelerin döndürüleceği biçim. Base64, float, int8, uint8, binary veya ubinary. Model değeri veya parametreyi desteklemiyorsa 422 hatası döndürür.
Adı | Tür | Açıklama |
---|---|---|
base64 | Dize | |
ikili | Dize | |
kayan noktalı sayı | Dize | |
int8 | Dize | |
ubinary | Dize | |
uint8 | Dize |
EmbeddingInputType
Girişin türü. , text
query
veya document
. Model değeri veya parametreyi desteklemiyorsa 422 hatası döndürür.
Adı | Tür | Açıklama |
---|---|---|
belge | Dize | Girişin vektör veritabanında depolanan bir belgeyi temsil ettiğini gösterir. |
query | Dize | Girişin, vektör veritabanınızdaki en uygun belgeleri bulmak için bir arama sorgularını temsil eder. |
text | Dize | Girişin genel bir metin girişi olduğunu gösterir. |
EmbeddingObject
Adı | Tür | Açıklama |
---|---|---|
Katıştırma | Dize |
ListObject
Her zaman "list" olan nesne türü.
Adı | Tür | Tanım |
---|---|---|
listele | Dize |
NotFoundError
Adı | Tür | Açıklama |
---|---|---|
error | Dize | Hata açıklaması. |
ileti | Dize | Hata iletisi. |
durum | integer | HTTP durum kodu. |
TooManyRequestsError
Adı | Tür | Açıklama |
---|---|---|
error | Dize | Hata açıklaması. |
ileti | Dize | Hata iletisi. |
durum | integer | HTTP durum kodu. |
UnauthorizedError
Adı | Tür | Açıklama |
---|---|---|
error | Dize | Hata açıklaması. |
ileti | Dize | Hata iletisi. |
durum | integer | HTTP durum kodu. |
UnprocessableContentError
İstek işlenemez içerik içeriyor. Belirtilen yük bu belirtime göre geçerli olduğunda hata döndürülür. Ancak, yükte belirtilen yönergelerden bazıları temel alınan model tarafından desteklenmez. Sorunlu parametreyi details
anlamak için bölümünü kullanın.
Adı | Tür | Açıklama |
---|---|---|
kod | Dize | Hata kodu. |
ayrıntı | Ayrıntı | |
error | Dize | Hata açıklaması. |
ileti | Dize | Hata iletisi. |
durum | integer | HTTP durum kodu. |
Kullanım
İsteğin kullanım bilgileri.
Adı | Tür | Açıklama |
---|---|---|
prompt_tokens | integer | İstem tarafından kullanılan belirteç sayısı. |
total_tokens | integer | İstek tarafından kullanılan toplam belirteç sayısı. |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin