Ana içeriğe atla
POST
Metin veya medya girdilerinden embedding vektörleri oluşturur. Yalnızca metin içeren istekler her girdi için bir vektör döndürür; bilgi getirme, semantik arama, kümeleme, sınıflandırma ve RAG için kullanışlıdır. Medya içeren istekler (base64 data URI olarak görüntü, ses veya video) tüm girdileri tek bir çapraz-modal vektörde birleştirir — her varlık için ayrı bir vektör gerekiyorsa her varlığı kendi isteğinde gönderin. OpenAI Embeddings API formatıyla uyumludur. Bu endpoint’te akış (streaming) desteklenmez.

Kimlik Doğrulama

Authorization
string
gerekli
Bearer token. Authorization başlığında API anahtarınızı bearer token olarak kullanın.Format: Bearer <SUNRA_KEY>

İstek

Bu endpoint bir JSON nesnesi bekler.
model
string
gerekli
Kullanılacak embedding modelinin kimliği, örneğin google/gemini-embedding-2. Mevcut embedding modelleri için modeller sayfasına bakın.
input
string | string[]
gerekli
Embedding’e dönüştürülecek girdiler; tek bir string veya string dizisi olabilir. Yalnızca metin içeren girdiler bağımsız olarak işlenir ve girdi sırasına göre her girdi için bir vektör döndürülür. Medya girdileri base64 data URI olarak iletilir (data:image/png;base64,…, data:audio/mpeg;base64,…, data:video/mp4;base64,…) ve metinle karıştırılabilir — ancak medya içeren herhangi bir istek, tüm girdilerin birleşimi için tek bir birleştirilmiş vektör döndürür. Limitler (upstream): istek başına en fazla 6 görüntü, en fazla 120 saniyelik video ve tüm modaliteler genelinde toplam 8.192 token bütçesi (metin token’ları; her görüntü 258 token, ses saniyede 25 token, video saniyede 66 token olarak sayılır).
dimensions
integer
Çıktı embedding’lerinin boyut sayısı. Yalnızca esnek çıktı boyutlarına sahip modeller tarafından desteklenir (Matryoshka Representation Learning). google/gemini-embedding-2 için varsayılan değer 3072 olup 128 ile 3072 arasındaki değerler desteklenir. Daha küçük değerler, semantik kalitenin büyük kısmını koruyarak vektörü kısaltır.
encoding_format
string
Döndürülen embedding’lerin formatı. float (varsayılan) veya base64 olabilir.

Yanıt

object
string
Her zaman list.
data
object[]
Girdi sırasına göre, her girdi için bir tane olmak üzere embedding nesnelerinin listesi.
model
string
Embedding’leri oluşturmak için kullanılan model.
usage
object
İstek için token kullanımı. Embedding’ler yalnızca girdi token’ları üzerinden, modaliteye özgü tarifelerle ücretlendirilir (fiyatlandırma için model sayfasına bakın). Medya içeren isteklerde modalite başına token sayıları yer alır.