Google EmbeddingGemma 2

Google EmbeddingGemma 2

Google DeepMind · Escrita · Imagem · Programação

Google EmbeddingGemma 2 é um modelo aberto de 740 milhões de parâmetros que transforma texto, código, imagens, áudio e quadros de vídeo em vetores de um único espaço de 768 dimensões, rodando em celulares e notebooks.

Prévia da interface de Google EmbeddingGemma 2

Sobre Google EmbeddingGemma 2

About

O que é o Google EmbeddingGemma 2

EmbeddingGemma 2 é um modelo de embeddings aberto do Google DeepMind e o primeiro da casa a lidar com vários formatos ao mesmo tempo. Foi lançado em 6 de outubro de 2026 sob licença Apache 2.0 e usa a arquitetura Gemma 4. A versão anterior trabalhava só com texto. Esta coloca prosa, código, imagens, quadros de vídeo e áudio no mesmo espaço vetorial: cada item sai como 768 números, então uma captura de tela pode dividir o índice com a frase que a descreve.

Um modelo de embeddings não escreve respostas. Ele converte conteúdo em coordenadas para que o sistema de busca meça a proximidade entre duas coisas. Essa camada fica embaixo da busca semântica, da recuperação para RAG local, da deduplicação, da classificação e do roteamento. Usar embeddings no dispositivo significa que um memorando de voz ou um repositório privado não saem da máquina, e é por isso que muita gente prefere essa família a uma API na nuvem.

O preço da independência é assumir a inferência. O Google não mantém um endpoint hospedado para este modelo hoje. Você baixa os pesos do Hugging Face ou do Kaggle, escolhe quais codificadores carregar e liga tudo ao seu pipeline. O Gemini Enterprise Agent Platform Model Garden aparece como disponibilidade futura, então quem quer serviço gerenciado espera ou usa a API Gemini Embedding.

Como começar

  1. Baixe os pesos no Hugging Face ou no Kaggle. Se o uso for só texto, dá para deixar os codificadores de visão e áudio de fora.
  2. Escolha o runtime. LiteRT ou MediaPipe atendem apps móveis, transformers.js e WebGPU atendem o navegador, e Ollama, vLLM, SGLang, llama.cpp, MLX ou LM Studio rodam no desktop.
  3. Codifique alguns documentos com os prefixos de consulta e de documento indicados no model card e confira se os itens parecidos ficam próximos.
  4. Corte o tamanho do vetor se o armazenamento apertar. Sair de 768 para 256 dimensões elimina cerca de dois terços do índice.
  5. Guarde os vetores no Qdrant ou em outro banco vetorial e consulte com o mesmo codificador usado na indexação.

Informações do produto

Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Google EmbeddingGemma 2.

Plano gratuitoSim
Planos pagosFree to download under Apache 2.0, no paid tiers
PlataformaAndroid, iOS, web browsers, macOS, Windows, Linux
DesenvolvedorGoogle DeepMind
CategoriaEscrita · Imagem · Programação
Data de lançamentoOct 2026
Última atualizaçãoNov 2026
Visitas ao site9.2M
Ranking global do site8.2K
Disponibilidade da APISim

Ideal para

Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.

Usuários

  • Desenvolvedores de apps que precisam de busca offline
  • Times preocupados com privacidade e material sensível
  • Engenheiros que indexam uma base de código grande
  • Pesquisadores que comparam mídias diferentes

Tarefas

  • Achar um trecho em uma gravação longa
  • RAG local sobre material de escritório
  • Busca de código por intenção
  • Agrupar e deduplicar

Cenários

  • Trabalho de campo sem conexão estável
  • App móvel com pouca memória disponível
  • Gravações reguladas

Principais recursos

Um espaço vetorial para cinco tipos de entrada

Texto, código, imagens, quadros de vídeo e áudio caem no mesmo espaço de 768 dimensões. Dá para consultar um arquivo de áudio com uma frase escrita ou achar uma captura de tela a partir da descrição do que ela mostrava. A comparação entre mídias funciona porque os vetores compartilham o sistema de coordenadas, e não porque vários modelos foram colados depois. A maioria dos arranjos de modelo de embeddings multimodal codifica cada formato no próprio espaço e traduz entre eles, e nessa fronteira some detalhe.

Codificadores modulares carregados sob demanda

O modelo completo tem 740 milhões de parâmetros: 270 milhões para texto e código, 170 milhões para visão e 300 milhões para áudio. Distribuir só o caminho de texto derruba o download e o consumo de memória. Acrescentar visão ou áudio depois não invalida os vetores de texto já calculados, porque o espaço continua o mesmo.

Vetores truncáveis com embeddings Matryoshka

O Matryoshka Representation Learning coloca a informação mais útil na frente de cada vetor. Você pode manter as 768 dimensões ou cortar a saída para 512, 256 ou 128, com economia de armazenamento local de até 6 vezes. Menos dimensões custam precisão na recuperação, e a perda aparece antes em imagem e áudio do que em texto. Teste suas próprias consultas antes de fixar um valor.

Janela de 8K tokens entre modalidades

A janela de contexto é quatro vezes maior que a da primeira versão. Na prática, são cerca de 5,5 minutos de áudio, 29 imagens ou 58 quadros de vídeo em uma entrada só, incluindo combinações intercaladas. Uma apresentação com narração vira um item único em vez de uma pilha de pedaços separados.

Tamanho de celular

Com quantização, os pesos de texto ocupam cerca de 191 MB de RAM ativa em um Pixel 11 Pro. O modelo multimodal completo chega a aproximadamente 567 MB. Essa diferença decide se um app chega à loja ou é barrado por consumo de memória, principalmente em Android intermediário.

Recuperação de código bem melhor

No MTEB Code a nota foi de 68,76 para 78,68, quase dez pontos acima da versão anterior. O modelo serve para indexar bases locais e para a recuperação que agentes de programação usam, quando a consulta descreve uma intenção em vez de citar um símbolo. O Google também informa que ele supera modelos especializados com mais do dobro do tamanho em tarefas de imagem, vídeo, documento e áudio.

Compatibilidade ampla de runtimes e ferramentas

As integrações oficiais e da comunidade cobrem sentence-transformers, transformers, vLLM, SGLang, llama.cpp, Ollama, LM Studio, MLX, transformers.js e WebGPU. O Qdrant publicou um guia para armazenar os vetores e a Unsloth documenta o ajuste fino. Você não fica preso a uma pilha de inferência nem a um caminho de deploy exclusivo do Google.

Combina com o Gemma 4 para RAG no aparelho

O EmbeddingGemma 2 compartilha o tokenizador de texto e o codificador de áudio com o Gemma 4. Rodar os dois no mesmo pipeline evita carregar componentes duplicados e reduz o consumo somado de memória. A recuperação e a geração acontecem no mesmo notebook ou celular, sem chamada de rede.

Prós e contras

Prós

  • A licença Apache 2.0 libera o uso comercial sem cobrança por token e sem limite de requisições.
  • O pipeline inteiro pode rodar offline, e áudio privado e código não saem do aparelho.
  • Um índice cobre texto, imagens, áudio e vídeo, o que dispensa manter um armazenamento por formato.
  • O suporte de ferramentas é amplo, de runtimes móveis a servidores de desktop e builds para navegador.
  • O modo só texto cabe em um celular, com cerca de 191 MB de RAM ativa após a quantização.

Contras

  • O Google ainda não oferece endpoint hospedado, então hardware, batching e disponibilidade ficam com você.
  • Cortar para 128 dimensões economiza espaço e reduz a qualidade da recuperação; buscas de imagem e áudio pioram antes das de texto.
  • O modo multimodal completo pede cerca de 567 MB de RAM, o que deixa aparelhos de entrada de fora.
  • Falta um banco vetorial e uma estratégia de consulta, porque o modelo entrega apenas os números.

Perguntas frequentes

Sim. O Google publicou os pesos sob Apache 2.0, licença que autoriza produtos comerciais, modificações e redistribuição. Você paga hardware e horas de engenharia, não pelo modelo.