Google EmbeddingGemma 2 favicon

Google EmbeddingGemma 2

Google EmbeddingGemma 2 是一款拥有 7.4 亿参数的开源多模态嵌入模型,专为在设备端本地跨文本、代码、图像、音频以及视频进行语义搜索而设计。

搜索引擎直接在本地设备上跨文本、代码、图像、视频和音频输入生成统一的嵌入向量。无需重新训练即可将嵌入维度从 768 截断至 512、256 或 128 维。为本地代码库建立索引,以支持语义代码搜索与检索工作流。与 Gemma 4 协同运行,通过共享分词器和音频编码器来降低合并运行所需的内存。
Google EmbeddingGemma 2 product interface screenshot
预计月访问量
880万
数据月份:
收录于 AIToolly

Google EmbeddingGemma 2 是什么?产品概览

产品用途与官方定位

Google EmbeddingGemma 2 是一款轻量级的原生多模态嵌入模型,专为边缘硬件上的本地推理而设计。该模型基于 Gemma 4 架构构建,可将文本、编程代码、图像、音频录音以及视频帧统一映射至同一个向量空间中。

该模型采用模块化架构,允许开发者仅使用 2.7 亿参数的基础模型运行纯文本任务,或接入专用的视觉与音频编码器以获取完整的全多模态支持。此外,它还结合了俄罗斯套娃表示学习(Matryoshka Representation Learning)技术,可在存储受限的环境中灵活缩减向量维度。

Google EmbeddingGemma 2 可以用来做什么?

有官方来源支持的使用场景

设备端媒体搜索

开发者可以在本地为照片与视频库建立索引,以实现基于自然语言或图像的语义检索。

代码库语义索引

编程工具可以对源代码文件建立索引,为离线语义代码搜索与编程智能体检索系统提供支持。

本地多模态 RAG 流程

应用程序可将该嵌入模型与生成式语言模型相结合,跨多种格式检索具有上下文信息的本地数据。

模块化架构与存储效率

EmbeddingGemma 2 通过将其 7.4 亿的总参数拆分为模块化组件,从而能够在不同的硬件配置上高效运行。专注于纯文本任务的开发者可以仅部署 2.7 亿参数的文本基础模型,而处理多媒体的应用则可加载额外的 1.7 亿参数视觉编码器和 3 亿参数音频编码器。

为了优化本地向量数据库中的性能,该模型采用了俄罗斯套娃表示学习(Matryoshka Representation Learning)技术。该机制允许将默认的 768 维嵌入向量截断为 512、256 或 128 维,在保持语义一致性的同时,将向量存储占用空间减少高达六倍。

  • 纯文本任务需要 2.7 亿参数。
  • 视觉编码器增加 1.7 亿参数。
  • 音频编码器增加 3 亿参数。
  • 维度截断选项包括 768、512、256 和 128 维。

选择 Google EmbeddingGemma 2 前需要测试什么

用自己的素材和工作流完成验证

  • 验证目标边缘设备是否满足量化模型所需的运行内存要求:纯文本约为 191MB,全多模态模型约为 567MB。
  • 确认输入的多媒体流符合 8K token 的上下文限制,例如单个窗口最多包含 5.5 分钟音频或 58 帧视频。
  • 检查截断至 128、256 或 512 维的向量表示是否能为下游检索任务提供可接受的准确率。

Google EmbeddingGemma 2 来源与核对时间

核对了哪些信息以及核对时间

最后核对

Google EmbeddingGemma 2 常见问题

基于已核对产品资料的回答

EmbeddingGemma 2 可以处理哪些输入模态?

EmbeddingGemma 2 原生支持在同一个共享嵌入空间内处理文本、源代码、图像、视频帧以及音频录音。

EmbeddingGemma 2 在推理时需要多少 RAM 内存?

在 Google Pixel 11 Pro 上进行量化运行时,该模型进行纯文本操作大约需要 191MB 的运行 RAM,而完整的全多模态模型则需要约 567MB 的 RAM。

EmbeddingGemma 2 的上下文窗口长度是多少?

该模型具备 8,000 个 token 的上下文窗口,使其能够在单次处理中容纳长达 5.5 分钟的音频、29 张图像、58 帧视频或图文影音交错的媒体组合。

EmbeddingGemma 2 是如何优化向量存储的?

借助俄罗斯套娃表示学习(Matryoshka Representation Learning),输出向量可以从 768 维截断至 512、256 或 128 维,从而有效缩小数据库规模并降低存储占用。

EmbeddingGemma 2 如何与 Gemma 4 进行集成?

由于 EmbeddingGemma 2 构建于 Gemma 4 架构之上,它与 Gemma 4 共享文本分词器和音频编码器,从而有效降低了两模型共同部署时的内存开销。

继续查看同一分类中近期收录的其他工具。