LLM
Create embeddings
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
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.Kullanılacak embedding modelinin kimliği, örneğin
google/gemini-embedding-2. Mevcut embedding modelleri için modeller sayfasına bakın.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).Çı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.Döndürülen embedding’lerin formatı.
float (varsayılan) veya base64 olabilir.Yanıt
Her zaman
list.Girdi sırasına göre, her girdi için bir tane olmak üzere embedding nesnelerinin listesi.
Embedding’leri oluşturmak için kullanılan model.
İ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.