EmbeddingGemma 2:Google DeepMind 推出的开源端侧多模态嵌入模型

AI新闻 AI工具箱
89

一、EmbeddingGemma 2 是什么

EmbeddingGemma 2 是 Google DeepMind 于 2026 年 10 月 6 日正式发布的开源、轻量级、原生多模态嵌入(Embedding)模型。它建立在 Gemma 4 架构之上,总参数量仅 7.4 亿(740M),以 Apache 2.0 协议开源,可直接在手机、笔记本等消费级硬件上完成本地推理。

与 2025 年 9 月发布的第一代 EmbeddingGemma(仅支持文本、2K 上下文)不同,EmbeddingGemma 2 把文本、代码、图像、音频、视频统一映射到同一个语义向量空间,让"用一句语音搜出对应视频片段""用文字描述检索本地相册"这类跨模态检索任务,可以在不联网、不上云的前提下一次性完成。

它与云端闭源的 Gemini Embedding 2(2026 年 3 月预览、4 月 GA)并非同一产品:前者走的是端侧开路线,后者走的是云端 API 路线,二者共享同一套训练技术。

二、核心功能特色

1. 原生多模态统一向量空间
文本、图片、音频、视频不再需要分别建库,一次嵌入即可在同一张向量表里做跨模态相似度检索。

2. 模块化按需加载
不是"一把梭":纯文本任务只加载 270M 的文本编码器;需要图片再加 170M 视觉编码器;需要音频再加 300M 音频编码器。端上显存吃紧时可以只跑自己用到的那一截。

3. Matryoshka 套娃表示(MRL)
原生输出 768 维向量,开发者可以根据存储预算动态截断到 512 / 256 / 128 维,本地向量库存储和内存占用最多下降约 6 倍,而精度损失可控。

4. 端侧性能优化
在 Google Pixel 11 Pro 上量化后,纯文本权重活跃内存仅约 191MB,完整多模态模型约 567MB,老旧手机、低配笔记本都能跑。

5. 上下文扩到 8K Token
比一代大 4 倍,一次输入最多可处理约 5.5 分钟音频、29 张图片、58 帧视频,也支持图文音交错混合输入。

6. 代码嵌入能力显著提升
MTEB Code 得分从一代的 68.76 提升到 78.68(+9.92 分),适合本地代码库索引、语义代码搜索和编程 Agent 检索。

EmbeddingGemma 2(图1)

三、技术细节一览

维度 具体参数
总参数量 740M(7.4 亿)
模块化拆分 文本 270M / 视觉 170M(可选)/ 音频 300M(可选)
架构 基于 Gemma 4,与 Gemini Embedding 同技术同源
上下文窗口 8K Token(一代为 2K)
原生向量维度 768 维,可 MRL 截断至 512 / 256 / 128 维
多语言 100+ 语言
量化后内存(Pixel 11 Pro) 纯文本 ≈191MB;完整多模态 ≈567MB
开源协议 Apache 2.0(商用友好)
基准表现 MTEB Code 78.68(较一代 +9.92);在 MTEB、MAEB 等同尺寸模型中领先,部分任务超过 2 倍参数量的专用模型

几个关键工程事实:

  • 它与 Gemma 4 共享文本 tokenizer 和音频编码器,二者可以在同一条端侧 RAG 管线里一起跑,合并后总内存占用比分别起两套模型更低。

  • 8K Token 的换算口径:音频约 25 token/秒,视频约 66 token/帧,单图约 258 token,多种模态共享同一个 8K 窗口。

  • 一代 EmbeddingGemma 自发布以来累计下载量已超过 2000 万次,主要被用于端侧搜索和隐私优先的 RAG 管线。

四、典型应用场景

  • 隐私优先的本地 RAG:文档、图片、录音全部在手机/本地机器上向量化,敏感数据不出设备。

  • 跨模态媒体库检索:用一句话、一张图或一段语音,从相册/录像/录音里找语义最相近的素材。

  • 视频关键时刻定位:用文本或音频 query,在长视频里直接定位到对应片段(Google AI Edge Gallery 中的 Video Moments Finder 就是这个思路)。

  • 本地代码库语义搜索:配合编程助手,在不上传私有代码到云端的前提下做代码检索和 Agent 上下文召回。

  • 实时分类与语义路由:通过 MediaPipe Decision Task API,把多模态上下文用于端侧分类、路由和预测性决策。

  • 嵌入式/离线产品:无网络环境、车机、IoT、离线笔记类应用的语义搜索底座。

五、使用方法

1. 下载权重
模型权重已上线 Hugging Face 和 Kaggle;面向端侧优化过的量化版本在 LiteRT Community on Hugging Face 发布。Ollama、LM Studio 等本地推理工具也已支持。

2. 本地推理
官方推荐的推理/服务栈覆盖非常全:

  • Python 生态:transformers、sentence-transformers、vLLM、SGLang、llama.cpp

  • Apple 芯片:MLX

  • 桌面端:Ollama、LM Studio

  • 端侧/跨平台:Google AI Edge 的 MediaPipe(开箱即用的嵌入、检索、决策任务 API)、LiteRT(自定义模型集成)

  • 浏览器:transformers.js、WebGPU

3. 向量存储
官方示例直接对接 Qdrant 向量数据库;MRL 截断后配合 Qdrant 的距离索引即可跑本地检索。

4. 微调
Unsloth 官方提供了针对 EmbeddingGemma 2 的微调指南,可在自有语料上继续蒸馏/微调。

5. 与 Gemma 4 搭配
把 EmbeddingGemma 2 当作"本地检索器",把 Gemma 4 当作"本地推理器",二者共用 tokenizer 和音频编码器,组成完全离线的端侧 RAG 应用。

六、竞品对比

对比维度EmbeddingGemma 2(Google DeepMind)BGE-M3(智源 BAAI)Cohere Embed v3 多语言版
形态 开源(Apache 2.0),可本地部署 开源(可商用),可本地部署 闭源 API 服务
模态 文本 + 代码 + 图像 + 音频 + 视频,统一向量空间 仅文本(稠密 + 稀疏 + Colbert 多向量) 文本为主,部分版本支持图文
参数量 740M(模块化最小 270M) 约 568M(XLM-RoBERTa-large 底座) 不公开,云端推理
上下文长度 8K Token 8192 Token 512 Token
输出维度 原生 768,MRL 可截断至 512/256/128 稠密 1024 1024
多语言 100+ 语言 100+ 语言 100+ 语言
代码能力 MTEB Code 78.68,较一代 +9.92 文本检索见长,代码非主打 以英文/多语文本检索为主
部署位置 手机/笔记本/边缘端,量化后 ≈191MB 起 本地服务器/中端硬件 云端 API,需联网
隐私属性 完全离线,数据不出设备 可本地部署 数据需出端到云端

怎么读这张表:

  • 想要纯文本多语言长文档检索、已经在用 ColBERT/稀疏检索混合方案的,BGE-M3 仍是成熟选项;

  • 想要云端开箱即用、不需要自己部署的,Cohere Embed v3 多语言版上手快;

  • 想要端侧、多模态、跨模态搜索、隐私优先,并且能接受自己做模型部署和量化的,EmbeddingGemma 2 是目前同尺寸里少有的原生多模态开源选择。

七、常见问题(FAQ)

EmbeddingGemma 2 是不是就是 Gemini Embedding 2?

不是。Gemini Embedding 2 是 Google 的云端闭源多模态嵌入 API(2026 年 3 月预览、4 月 GA,通过 Gemini API / Vertex AI 调用);EmbeddingGemma 2 是 2026 年 10 月发布的端侧开源模型,基于 Gemma 4,权重可下载、可本地跑。两者技术同源,但产品形态完全不同。

它在普通手机上跑得动吗?

官方给出的实测是:在 Google Pixel 11 Pro 上做量化后,纯文本权重活跃内存约 191MB,完整多模态模型约 567MB。也就是说中高端手机可以完整跑,老旧机型至少能跑纯文本分支。

一定要把视觉和音频编码器都加载上吗?

不需要。这是个模块化模型:纯文本 RAG 只加载 270M 的文本编码器即可;需要图片检索时再挂 170M 视觉编码器;需要音频/视频检索时再挂 300M 音频编码器,按需组合。

输出向量能不能压缩?怎么压?

可以。模型原生输出 768 维,采用 Matryoshka Representation Learning(MRL)训练后,开发者可以直接截断到 512、256、128 维,检索精度损失可控,但向量库存储和内存占用最多能省约 6 倍。

和第一代 EmbeddingGemma 比,主要差在哪?

一代只支持文本、上下文 2K、MTEB Code 68.76 分;二代扩展到文本/代码/图像/音频/视频五种模态、上下文扩到 8K、代码分提升到 78.68,并新增模块化编码器和 MRL 向量截断。

能不能商用?

可以。EmbeddingGemma 2 以 Apache 2.0 协议发布,属于商业上非常宽松的开源许可,允许商用、修改和再分发,只需保留版权声明。

能不能微调?

可以。Unsloth 官方提供了针对 EmbeddingGemma 2 的微调指南,开发者可以在自己的领域语料(如本地代码库、垂直行业文档)上继续蒸馏或微调。

必须配合 Gemma 4 一起用吗?

不是必须,但官方推荐这样搭配。因为 EmbeddingGemma 2 与 Gemma 4 共享文本 tokenizer 和音频编码器,二者一起跑时合并总内存占用更低,适合做"本地检索 + 本地推理"的完整端侧 RAG 应用。

离线环境能用吗?

可以。一旦权重下载完成,所有嵌入计算都在本地设备完成,不需要联网,也不会把数据发到云端,这正是它主打端侧和隐私场景的核心原因。

八、相关官方链接

九、总结

EmbeddingGemma 2 是 Google DeepMind 把"云端多模态嵌入能力"下放到端侧的一次具体落地:它用 740M 参数、Apache 2.0 协议、模块化编码器和 MRL 向量压缩,把文本、代码、图像、音频、视频统一到同一个开源向量空间里,让跨模态检索、本地代码搜索和隐私优先的 RAG 可以在手机和笔记本上离线跑通,而不需要把数据送到云端 API。

打赏
THE END
作者头像
AI工具箱
一个喜欢收集AI工具的小萌新