LLM
Create embeddings
POST
Crea vettori di embedding a partire da input di testo o multimediali. Le richieste di solo testo restituiscono un vettore per ogni input, utile per retrieval, ricerca semantica, clustering, classificazione e RAG. Le richieste che contengono contenuti multimediali (immagini, audio o video come data URI base64) fondono tutti gli input in un unico vettore cross-modale — effettua l’embedding di ogni asset in una richiesta separata quando ti serve un vettore per asset. Compatibile con il formato dell’API OpenAI Embeddings. Lo streaming non è supportato su questo endpoint.
Autenticazione
Token Bearer. Utilizza la tua chiave API come token Bearer nell’header Authorization.Format:
Bearer <SUNRA_KEY>Richiesta
Questo endpoint si aspetta un oggetto.ID del modello di embedding da utilizzare, ad es.
google/gemini-embedding-2. Consulta la pagina dei modelli per i modelli di embedding disponibili.Input da trasformare in embedding, come stringa singola o come array di stringhe. Gli input di solo testo vengono elaborati in modo indipendente, restituendo un vettore per ogni input nell’ordine degli input. Gli input multimediali vengono passati come data URI base64 (
data:image/png;base64,…, data:audio/mpeg;base64,…, data:video/mp4;base64,…) e possono essere combinati con il testo — ma qualsiasi richiesta che contiene contenuti multimediali restituisce un unico vettore fuso per l’insieme di tutti gli input. Limiti (upstream): al massimo 6 immagini per richiesta, video fino a 120 secondi e un budget complessivo di 8.192 token tra tutte le modalità (token di testo; le immagini contano 258 token ciascuna, l’audio 25 token/secondo, il video 66 token/secondo).Il numero di dimensioni degli embedding in output. Supportato solo dai modelli con dimensioni di output flessibili (Matryoshka Representation Learning). Per
google/gemini-embedding-2 il valore predefinito è 3072 e sono supportati valori da 128 a 3072. Valori più piccoli troncano il vettore preservando la maggior parte della qualità semantica.Il formato degli embedding restituiti. Può essere
float (predefinito) o base64.Risposta
Sempre
list.Una lista di oggetti embedding, uno per ogni input, nell’ordine degli input.
Il modello utilizzato per creare gli embedding.
Utilizzo dei token per la richiesta. Gli embedding vengono fatturati solo sui token di input, con tariffe specifiche per modalità (consulta la pagina del modello per i prezzi). Le richieste con contenuti multimediali includono i conteggi dei token per modalità.