Embeddings
Un embedding è un elenco di numeri che rappresenta il significato di un testo. Due testi che dicono la stessa cosa con parole diverse hanno vettori vicini: è quello che serve per costruire una ricerca semantica nel tuo software, trovare duplicati o raggruppare richieste simili.
POST /embeddings lo calcola. Serve una chiave con il permesso Embedding: le
chiavi personali ce l’hanno sempre, quelle dell’area di lavoro solo se è stato
scelto alla creazione.
La richiesta
Con l’SDK OpenAI per Python:
La risposta
Un elemento di data per ogni testo mandato, nello stesso ordine: index ti
dice a quale corrisponde. I vettori veri sono molto più lunghi di quelli
dell’esempio. Le chiamate di embedding si pagano solo sui token in ingresso.
Come usarli bene
Usa sempre lo stesso modello. Vettori calcolati con modelli diversi, o con
dimensions diverse, non si possono confrontare fra loro. Se cambi modello,
ricalcola tutto l’archivio.
Manda i testi in gruppo. Una lista di stringhe in una sola chiamata costa quanto le chiamate separate, ma pesa molto meno sul limite di richieste al minuto. → Limiti e quote
Calcola una volta, conserva. Il vettore di un documento non cambia finché non cambia il testo: salvalo insieme al documento e ricalcolalo solo quando serve.
Un modello di completamento usato su questo endpoint viene rifiutato come
modello sconosciuto: 400 su Global, 451 su EU. Lo stesso vale al
contrario.

