EmbeddingGemma 2
A multimodal embedding model introduced by Google DeepMind that supports vectorization of text, code, images, video, and audio. It is applicable to semantic search, retrieval-augmented generation, classification, and clustering tasks, with support for more than 100 languages.
Core Facts
After quantization, EmbeddingGemma 2 requires only approximately 191 MB of active memory for text-only weights on the Google Pixel 11 Pro, while the full multimodal model requires approximately 567 MB.
EmbeddingGemma 2's score on the MTEB Code benchmark improved from 68.76 in the first generation to 78.68, an increase of 9.92 points.
EmbeddingGemma 2 is the first to unify text, code, images, video, and audio into a single embedding space, and is optimized for edge deployment to support local RAG.
Timeline (last 90 days)
Google released EmbeddingGemma 2 on October 6, 2026; its 270M text backbone supports an 8192 token context and it uses the Apache 2.0 license.
EmbeddingGemma 2's context window was expanded from v1's 2048 tokens to 8192, MTEB Code improved from 68.76 to 78.68, and it already supports Ollama, llama.cpp, sentence-transformers, MLX, vLLM, and browser-side transformers.js; there is currently no independent retrieval benchmark test for v2, and the SciFact score of 0.7861 belongs to v1.
Qwen3-Embedding, EmbeddingGemma 2, and nomic-embed-text v1.5 are all Apache 2.0 licensed, BGE-M3 is MIT licensed, and all can be used directly in commercial products; EmbeddingGemma v1 is governed by the Google Gemma terms; jina-embeddings-v5-text-small uses the CC BY-NC 4.0 license, and commercial use requires obtaining a separate license.
On the SciFact dataset (300 queries, 5,183 scientific abstracts, 768 dimensions), the int8+int4 repack model retained 97.9% of the original float32 version's nDCG@10 (0.836 vs 0.854).
EmbeddingGemma 2 comes with vision and audio encoders, but this project only loads the text tower.
EmbeddingGemma 2 is an open-source text embedding model that converts text into 768-dimensional vectors.
In the Cloud Run benchmark tests, cpu-original (251ms) costs $8.93 per million queries and $39.05 per million documents; cpu-repack (121ms) costs $3.91 and $25.87 respectively; l4-original (56ms) costs $16.27 and $0.87 respectively.
The per-text cosine similarity between the int8 quantized repack and the original float32 version ranges from 0.9888 to 0.9978; the cosine similarity between bf16 L4 and the original float32 reaches 0.9999 to 1.0000.
The break-even point for per-million-document cost between L4 and cpu-repack is a 3.4% busy ratio: when the L4 is busy more than 3.4% of its uptime, its per-document cost is lower than repack's.
EmbeddingGemma 2 uses Matryoshka vector representations, where the first 128, 256 or 512 of the 768 dimensions can be used independently as embeddings.
40 more timeline events
All Facts (20)
After quantization, EmbeddingGemma 2 requires only approximately 191 MB of active memory for text-only weights on the Google Pixel 11 Pro, while the full multimodal model requires approximately 567 MB.
85%VerifiedEmbeddingGemma 2's score on the MTEB Code benchmark improved from 68.76 in the first generation to 78.68, an increase of 9.92 points.
75%VerifiedEmbeddingGemma 2 is the first to unify text, code, images, video, and audio into a single embedding space, and is optimized for edge deployment to support local RAG.
65%Partially VerifiedEmbeddingGemma 2 is a multimodal embedding model built by Google on the Gemma 4 architecture, capable of encoding text, images, audio, and video into a shared 768-dimensional vector space.
75%Partially VerifiedEmbeddingGemma 2 employs Matryoshka Representation Learning technology, allowing embedding vectors to be truncated to 512, 256, or 128 dimensions without severely degrading representational quality.
75%Partially VerifiedIn addition to text and images, EmbeddingGemma2 also supports audio and video, converting content of different modalities into 768-dimensional vectors.
65%Partially VerifiedGoogle released Embedding Gemma 2, its first native multimodal open embedding model targeting on-device use, with only 740 million parameters, open weights under the Apache 2.0 license, capable of understanding text, code, images, audio, and video within a single shared space.
75%Partially VerifiedGoogle DeepMind has released Embedding Gemma 2, an open multimodal embedding model with 740M parameters that maps text, images, video, and audio into a shared vector space.
65%UnverifiedEmbeddingGemma 2's context window was expanded from v1's 2048 tokens to 8192, MTEB Code improved from 68.76 to 78.68, and it already supports Ollama, llama.cpp, sentence-transformers, MLX, vLLM, and browser-side transformers.js; there is currently no independent retrieval benchmark test for v2, and the SciFact score of 0.7861 belongs to v1.
50%UnverifiedQwen3-Embedding, EmbeddingGemma 2, and nomic-embed-text v1.5 are all Apache 2.0 licensed, BGE-M3 is MIT licensed, and all can be used directly in commercial products; EmbeddingGemma v1 is governed by the Google Gemma terms; jina-embeddings-v5-text-small uses the CC BY-NC 4.0 license, and commercial use requires obtaining a separate license.
50%UnverifiedThe per-text cosine similarity between the int8 quantized repack and the original float32 version ranges from 0.9888 to 0.9978; the cosine similarity between bf16 L4 and the original float32 reaches 0.9999 to 1.0000.
50%UnverifiedEmbeddingGemma 2 uses Matryoshka vector representations, where the first 128, 256 or 512 of the 768 dimensions can be used independently as embeddings.
50%UnverifiedEmbeddingGemma 2 comes with vision and audio encoders, but this project only loads the text tower.
50%UnverifiedEmbeddingGemma 2 is an open-source text embedding model that converts text into 768-dimensional vectors.
50%UnverifiedOn the SciFact dataset (300 queries, 5,183 scientific abstracts, 768 dimensions), the int8+int4 repack model retained 97.9% of the original float32 version's nDCG@10 (0.836 vs 0.854).
50%UnverifiedIn the Cloud Run benchmark tests, cpu-original (251ms) costs $8.93 per million queries and $39.05 per million documents; cpu-repack (121ms) costs $3.91 and $25.87 respectively; l4-original (56ms) costs $16.27 and $0.87 respectively.
50%UnverifiedThe break-even point for per-million-document cost between L4 and cpu-repack is a 3.4% busy ratio: when the L4 is busy more than 3.4% of its uptime, its per-document cost is lower than repack's.
50%UnverifiedEmbeddingGemma 2 very likely adopts a structure of a shared backbone plus modality adapters, rather than configuring a complete encoder for each modality.
50%UnverifiedThe bottleneck of on-device RAG is memory: model weights plus runtime overhead must be kept within a range acceptable to the application, so the 191MB text mode is easier to integrate than the 567MB full mode.
50%UnverifiedEmbeddingGemma 2 has 740M parameters.
50%