/v1/embeddings genera embeddings vectoriales para texto de entrada. Los embeddings representan el significado semántico del texto como un array de flotantes de alta dimensión, lo que permite la búsqueda por similitud, el clustering y la generación aumentada por recuperación (RAG). El endpoint es compatible con la API de Embeddings de OpenAI.
Endpoint
Modelos de embedding compatibles
Consulta el Directorio de modelos para conocer la disponibilidad actual y los precios.
Solicitud
Cabeceras
Parámetros del cuerpo
string
requerido
ID del modelo de embedding. Ejemplo:
"gemini-embedding-001", "text-embedding-3-small".string | array
requerido
Texto a vectorizar. Puede ser una cadena de texto individual o un array de cadenas para embedding por lotes.
string
"float" (predeterminado) devuelve un array de flotantes. "base64" devuelve una cadena codificada en base64.integer
Número de dimensiones para el embedding de salida. No es compatible con todos los modelos.
Ejemplos de solicitudes
Respuesta
Campos de la respuesta
array
Array de objetos de embedding, uno por cada cadena de entrada.
integer
Número de tokens procesados.
Ejemplo de similitud coseno
python