Ir al contenido principal
Inteligencia Artificial
Grandes modelos lingüísticos

Primeros pasos con Gemini Embedding 2

Descubre cómo Gemini Embedding 2 ha revolucionado la forma de crear sistemas de búsqueda y RAG al incorporar multimodalidad nativa. Texto, vídeo, imágenes y audio pueden convivir ahora en el mismo espacio de embeddings.
Tim Lu's photo
Tim Lu
Actualizado · 7 min leer

Explora con IA

ChatGPTClaudePerplexity

Crea tu cuenta gratuita

Practica y programa tu progreso.

Continuar Con Google
Al continuar, aceptas nuestros Términos de uso, nuestra Política de privacidad y que tus datos se almacenen en los EE. UU.

Antes, crear sistemas de búsqueda y recuperación implicaba o bien traducir todo a texto o bien combinar un modelo de visión con un codificador de texto entrenados por separado. Aunque esto sirve para casos generales, es fácil pasar por alto conexiones más profundas entre texto e imagen.

En este artículo voy a presentarte Gemini Embedding 2 y a mostrarte cómo elimina esa fricción. Verás qué es, por qué importa y cómo empezar a utilizarlo en proyectos reales.

¿Qué es Gemini Embedding 2?

Gemini Embedding 2 es el último modelo de embeddings de Google, diseñado para codificación multimodal. La API de Python de Google genai permite a los desarrolladores usar el modelo gemini-embedding-2-preview. 

A grandes rasgos, los modelos de embeddings convierten los datos en vectores numéricos que capturan significado. Históricamente, estos modelos se centraban en texto. Gemini Embedding 2 amplía ese alcance para que los desarrolladores trabajen con varios tipos de datos usando un único modelo.

La propuesta de valor es sencilla: ahora podemos indexar, comparar y buscar entre diferentes formatos de medios sin crear canalizaciones separadas para cada uno.

El salto a la multimodalidad nativa

Los sistemas antiguos gestionaban los datos multimodales de forma indirecta. El audio había que transcribirlo. Los vídeos necesitaban subtítulos. Las imágenes requerían etiquetas. 

Cada paso añadía latencia, trabajo extra y posible pérdida de significado. Todo para llevarlo a un único espacio vectorial compartido, a menudo basado en texto.

Gemini Embedding 2 elimina esa capa adicional. 

Mapea texto, imágenes, vídeo, audio y PDFs a un espacio vectorial compartido desde el primer momento. En la práctica, esto significa que un vídeo de una calle urbana concurrida puede situarse cerca del texto «tráfico urbano» en el espacio vectorial. 

La relación se aprende directamente de las entradas en bruto, no se infiere a través de texto intermedio como una transcripción de audio. Este cambio simplifica el diseño del sistema y preserva más contexto original.

Funciones clave de Gemini Embedding 2

Hablemos de algunas funciones que hacen especial a Gemini Embedding 2:

  • Gran contexto de texto: admite hasta 8.192 tokens, suficiente para documentos largos o registros detallados.
  • Compatibilidad nativa con audio y vídeo: procesa hasta dos minutos de vídeo o audio sin necesidad de transcripción.
  • Entradas intercaladas: acepta combinaciones de texto y medios en una sola solicitud, generando un embedding unificado.
  • Cobertura multilingüe: funciona en más de 100 idiomas, lo que permite búsqueda entre idiomas sin canalizaciones de traducción.

Estas funciones reducen la necesidad de sistemas de preprocesamiento separados y simplifican la arquitectura general.

Ventajas técnicas de Gemini Embedding 2

Una de las características destacadas de Gemini Embedding 2 es cómo utiliza Matryoshka Representation Learning (MRL). El concepto es elegante: el embedding se estructura de forma que la información más crítica se prioriza al inicio del vector.

Aunque la salida vectorial completa es de 3.072 dimensiones, MRL permite truncarla limpiamente a tamaños mucho menores, como 768 o incluso 256 dimensiones. Ganas flexibilidad para almacenar vectores más pequeños, lo que reduce drásticamente costes y acelera la recuperación, sin perder apenas precisión. 

Es una gran ventaja para el ajuste de rendimiento porque no necesitas reentrenar modelos ni rehacer toda tu canalización solo para optimizar el almacenamiento.

Un espacio semántico compartido entre modalidades

MRL es genial, pero donde este modelo se vuelve realmente interesante es en su alineación multimodal a escala. En esencia, crea un espacio semántico unificado para todos los tipos de datos.

En lugar de construir silos separados para cada formato, el modelo se entrena para agrupar conceptos similares. 

Una nota de voz, una fotografía y un párrafo escrito se ubicarán en la misma «vecindad» matemática si transmiten la misma idea. 

Ya no tienes que malabarear con modelos específicos por modalidad ni intentar acoplarlos al final, lo que hace que el ranking y la búsqueda por similitud posterior sean mucho más fluidos.

Saltarse el paso de traducción

Si miras canalizaciones de recuperación tradicionales, suelen apoyarse en transformaciones intermedias. Tienes que transcribir un audio o generar un pie de foto para una imagen antes de poder buscarla. Cada vez que haces eso, comprimes los datos originales e introduces ruido.

Gemini Embedding 2 evita esto por completo al incrustar directamente audio y vídeo en bruto. Sin ese intermediario, la pérdida de información es prácticamente nula. 

Si estás creando búsqueda semántica para grabaciones de llamadas o intentando detectar la intención del usuario en clips de vídeo, no te limita lo que una transcripción de texto haya captado.

Capturar contexto con entradas mixtas

Otra gran ventaja aparece cuando combinas distintos tipos de datos, por ejemplo, texto e imagen, en una única llamada de embedding. El modelo aprende realmente la relación entre esas entradas durante la inferencia.

Piensa en una ficha de producto de e-commerce. En lugar de tratar la foto y la descripción escrita como piezas aisladas, el modelo las fusiona en un vector único y altamente contextualizado. 

Cuando tu embedding refleja la imagen completa y no partes fragmentadas, la calidad de la recuperación mejora de forma natural.

Arquitectura mucho más simple

Desde el punto de vista de la infraestructura, la simplicidad aquí es difícil de exagerar. Confiar en un único modelo de embeddings para cada tipo de dato cambia por completo la manera de construir estos sistemas.

En vez de mantener una maraña de herramientas especializadas, trabajas con una sola canalización de indexación, una única métrica de similitud y un único esquema de base de datos vectorial. Elimina una gran carga operativa y facilita mucho la escalabilidad. 

Además, si más adelante quieres probar una nueva fuente de datos, no tienes que desmontar tu arquitectura existente para que funcione. Por fin puedes diseñar sistemas de recuperación basados en el significado real, en lugar de pelearte constantemente con las limitaciones de los tipos de datos.

Cómo empezar a usar Gemini Embedding 2

Veamos un ejemplo sencillo de cómo podemos usar Gemini Embedding 2 incluso en local.

Configura tu entorno y la clave de API

Empieza creando una clave de API en Google AI Studio. Luego instala el SDK más reciente en tu entorno de Python:

pip install -U google-genai

Una vez hecho, define tu clave de API como una variable de entorno llamada GEMINI_API_KEY. Puedes hacerlo dentro del proyecto con un archivo .env o mediante el gestor de variables de entorno de tu sistema.

Genera tu primer embedding multimodal

Aquí tienes un ejemplo sencillo que crea un embedding a partir de texto e imagen:

from google import genai
from google.genai import types

client = genai.Client()

with open(“sample.png”,”rb”) as f:
    image_bytes = f.read()

# Example of an interleaved input, this has both the text and the image as part of a single vector
# Create multiple of these for separate encoding vectors
response = client.models.embed_content(
    model="gemini-embedding-2-preview",
    contents=[
        "A photo of a vintage typewriter",
        types.Part.from_bytes(
            data=image_bytes,
            mime_type="image/jpeg"
        )
    ]
)

print(response.embeddings)

Esto produce un único vector que representa el texto y la imagen conjuntamente.

Buenas prácticas para migrar desde modelos heredados

Si estás pasando de modelos de embeddings antiguos, ten en cuenta lo siguiente:

  • Reindexa tus datos: los vectores existentes no son compatibles con el nuevo modelo.
  • Haz benchmark de la calidad de recuperación: prueba consultas reales para confirmar mejoras en tu caso de uso.
  • Empieza con un subconjunto: migra primero un conjunto de datos pequeño para validar el almacenamiento y el comportamiento de recuperación.

Un enfoque incremental reduce el riesgo y facilita la comparación de resultados.

Casos de uso reales para espacios vectoriales unificados

Ahora que sabemos cómo usar Gemini Embedding 2, veamos cómo podemos aplicarlo en el mundo real.

Avanzar hacia la generación aumentada por recuperación (RAG)

La mayoría de los sistemas RAG actuales se basan en embeddings de texto. Con Gemini Embedding 2, puedes ampliarlos a RAG multimodal con agentes.

Por ejemplo, un asistente de soporte podría recuperar un diagrama de un PDF, traducir una transcripción de audio o ejecutar acciones descritas en un clip de vídeo corto, en lugar de limitarse a analizar textos y correos. Esto abre más casos de uso con un único modelo en vez de múltiples modelos y agentes.

Búsqueda y clasificación entre modalidades más ágiles

Las organizaciones suelen almacenar grandes volúmenes de datos no estructurados, como imágenes, grabaciones y documentos. La mayoría son difíciles de buscar o están mal catalogados.

Con un espacio de embeddings compartido, puedes consultar esos datos usando lenguaje natural. Una búsqueda como «bocetos en pizarra de arquitectura de sistemas» puede devolver imágenes o grabaciones de reuniones relevantes sin etiquetado manual.

Reflexiones finales

Gemini Embedding 2 simplifica un problema que antes requería múltiples sistemas y arquitecturas de modelos complejas. Al admitir texto, imágenes, audio y vídeo en un único modelo, reduce la carga de ingeniería y la complejidad operativa.

Si estás creando búsqueda, sistemas de recomendación o canalizaciones RAG, merece la pena explorarlo. La mayor ventaja no es solo el mejor rendimiento, sino este pequeño cambio de paradigma en cómo interpretamos la información en nuestros sistemas. Si te interesa saber más sobre cómo usar Gemini o la IA en general, échale un vistazo también a estos recursos:

Preguntas frecuentes sobre Gemini Embedding 2

¿Cuál es la principal diferencia entre Gemini Embedding 2 y los modelos antiguos?

Modelos anteriores como text-embedding-004 eran solo de texto. Si querías buscar en vídeos o imágenes, primero había que transcribirlos o etiquetarlos. Gemini Embedding 2 es multimodal de forma nativa, es decir, entiende texto, imágenes, audio, vídeo y PDFs directamente dentro del mismo «espacio» matemático sin pasos intermedios.

¿Cuáles son los límites para entradas no textuales como vídeo y audio?

En la versión preliminar actual, puedes incrustar hasta 120 segundos de vídeo y hasta 80 segundos de audio nativo por solicitud. Si tienes archivos más largos, la mejor práctica es «segmentarlos» para crear una línea temporal semántica consultable.

¿Sigo necesitando transcribir archivos de audio para buscarlos?

Desde la versión de 2026, las entradas de texto, imagen y vídeo cuestan $0,25 por cada millón de tokens. El audio nativo es ligeramente más caro, $0,50 por millón de tokens, porque procesar las ondas de sonido directamente requiere más computación.

¿Puede Gemini Embedding 2 manejar documentos de varias páginas?

Sí, puede incrustar directamente PDFs de hasta 6 páginas. Para documentos más extensos, divide el PDF en bloques de 6 páginas e indexa cada uno por separado.


Tim Lu's photo
Author
Tim Lu
LinkedIn

Soy un científico de datos con experiencia en análisis espacial, aprendizaje automático y canalización de datos. He trabajado con GCP, Hadoop, Hive, Snowflake, Airflow y otros procesos de ciencia/ingeniería de datos.

Temas
Inteligencia Artificial
Grandes modelos lingüísticos

Top DataCamp Courses

Curso

Creación de aplicaciones de IA con Pinecone

3 h
12.2K
Descubre cómo la base de datos vectorial Pinecone está revolucionando el desarrollo de aplicaciones de IA.
Ver detallesEmpezar Curso

Crea tu cuenta gratuita

Practica y programa tu progreso.

Continuar Con Google
Al continuar, aceptas nuestros Términos de uso, nuestra Política de privacidad y que tus datos se almacenen en los EE. UU.
Ver más
Relacionado

blog

¿Qué es vector embedding? Una explicación intuitiva

Vector embedding refiere a representaciones numéricas de palabras o frases que captan sus significados y relaciones, ayudando a los modelos de aprendizaje automático a comprender el texto con mayor eficacia.

blog

SAM 2: Primeros pasos con el modelo 2 de Segmentar cualquier cosa de Meta

El SAM 2 (Segment Anything Model 2) de Meta AI es el primer modelo unificado capaz de segmentar cualquier objeto tanto en imágenes como en vídeos en tiempo real.

blog

10 maneras de utilizar ChatGPT para las finanzas

Descubre cómo los modelos lingüísticos de IA como ChatGPT pueden revolucionar tus operaciones financieras, desde la generación de informes hasta la traducción de jerga financiera.
Matt Crabtree's photo

Matt Crabtree

13 min

An AI juggles tasks

blog

Cinco proyectos que puedes crear con modelos de IA generativa (con ejemplos)

Aprende a utilizar modelos de IA generativa para crear un editor de imágenes, un chatbot similar a ChatGPT con pocos recursos y una aplicación clasificadora de aprobación de préstamos y a automatizar interacciones PDF y un asistente de voz con GPT.
Abid Ali Awan's photo

Abid Ali Awan

10 min

Tutorial

Tutorial de DeepSeek-Coder-V2: Ejemplos, instalación, puntos de referencia

DeepSeek-Coder-V2 es un modelo de lenguaje de código de código abierto que rivaliza con el rendimiento de GPT-4, Gemini 1.5 Pro, Claude 3 Opus, Llama 3 70B o Codestral.
Dimitri Didmanidze's photo

Dimitri Didmanidze

8 min

Tutorial

Guía introductoria para el ajuste preciso de los LLM

El ajuste preciso de los grandes modelos lingüísticos (LLM) ha revolucionado el procesamiento del lenguaje natural (PLN) y ofrece capacidades sin precedentes en tareas como la traducción lingüística, el análisis del sentimiento y la generación de textos. Este enfoque transformador aprovecha modelos preentrenados como el GPT-2 y mejora su rendimiento en dominios específicos mediante el proceso de ajuste preciso.
Josep Ferrer's photo

Josep Ferrer

11 min

Ver más