Google DeepMind has released EmbeddingGemma 2, an open multimodal embedding model designed to map various data types into a unified vector space. According to technical documentation provided by Google, the model integrates text, code, images, video, and audio into a single 768-dimensional vector space.

Technical Architecture and Modalities

The model comprises a total of 740 million parameters. This architecture combines a 270-million-parameter text model—consisting of a 130-million parameter transformer and a 140-million parameter embedder—with modular encoders for vision (170 million parameters) and audio (300 million parameters).

A key feature of the release is its modularity, which allows developers to selectively load only the specific modalities required for a particular use case. The model supports a context window of 8K tokens, which Google states is sufficient to process several minutes of audio or video. Additionally, the model utilizes task-steered representations, employing lightweight text instruction prefixes to optimize embeddings for specific functions such as search, classification, clustering, and semantic similarity.

Performance and Efficiency

EmbeddingGemma 2 builds upon the architectural foundations of Gemma 4. In terms of capability, the model demonstrates a roughly 14% improvement in code-related tasks compared to its predecessor. It is also designed for multilingual applications, with support for over 100 languages.

To address storage concerns, the model includes native support for Matryoshka Representation Learning (MRL). This allows for truncated embeddings at various dimensions, including 128d, 256d, 512d, and 768d. Google claims this capability can result in up to a sixfold reduction in vector storage costs with minimal impact on output quality.

Deployment and Use Cases

The model is optimized for low-latency performance on consumer-grade hardware, including laptops and mobile devices. This makes it suitable for on-device applications such as retrieval-augmented generation (RAG), search, and clustering.

In discussions on community platforms like Reddit, users noted the model’s ability to run locally. While some users discussed the potential for running the model in-browser or on CPUs, these specific implementation details remain unverified by independent benchmarks. Users also highlighted the model’s utility in indexing files to assist larger AI models in locating relevant information more efficiently.