Google EmbeddingGemma 2

Google EmbeddingGemma 2

Google DeepMind · ライティング · 画像 · コーディング

Google EmbeddingGemma 2 は 7 億 4000 万パラメータのオープンなモデルで、テキスト、コード、画像、音声、動画フレームを同じ 768 次元空間のベクトルに変え、スマートフォンやノート PC 上で動く。

Google EmbeddingGemma 2 の画面プレビュー

Google EmbeddingGemma 2 について

About

Google EmbeddingGemma 2 とは

EmbeddingGemma 2 は Google DeepMind による 2 つ目のオープンな埋め込みモデルだ。2026 年 10 月 6 日に Apache 2.0 ライセンスで公開され、Gemma 4 のアーキテクチャを土台にしている。初代はテキストだけを扱った。2 代目は文章、ソースコード、画像、動画フレーム、音声という 5 種類の入力を同じベクトル空間に置く。出力はどの項目でも 768 個の数値になるので、スクリーンショットを説明文と同じインデックスに並べられる。

埋め込みモデルは答えを書かない。内容を座標に変換し、検索システムが 2 つの近さを測れるようにする。セマンティック検索、ローカルRAGの検索、重複排除、分類、振り分けは、すべてこの層の上で動く。端末内で実行すれば、音声メモや非公開リポジトリがマシンの外に出ない。クラウド API ではなくこの系統が選ばれる理由は、そこにある。

その自由には代償がある。推論は自分で抱えることになる。Google はこのモデル向けのホスト型エンドポイントを今は用意していない。Hugging Face か Kaggle から重みを落とし、読み込むエンコーダを選び、自分のパイプラインにつなぐ。Gemini Enterprise Agent Platform Model Garden は提供予定として挙がっている。マネージドサービスを求めるチームは、待つか Gemini Embedding API を使うことになる。

はじめかた

  1. Hugging Face か Kaggle から重みをダウンロードする。テキスト専用なら視覚エンコーダと音声エンコーダは不要だ。
  2. 実行環境を選ぶ。モバイルアプリなら LiteRT か MediaPipe、ブラウザなら transformers.js と WebGPU、デスクトップなら Ollama、vLLM、SGLang、llama.cpp、MLX、LM Studio が使える。
  3. モデルカードに載っているクエリ用とドキュメント用の接頭辞を付けて、いくつかの文書をエンコードする。関連する項目が近くに来るかを確認する。
  4. 保存容量が厳しければベクトルを短くする。768 次元を 256 次元にすると、インデックスの大きさはおよそ 3 分の 2 減る。
  5. ベクトルを Qdrant などのベクトルデータベースに置き、インデックス作成と同じエンコーダで検索する。

AIツール情報

Google EmbeddingGemma 2の料金、対応プラットフォーム、性能を簡単に確認できます。

無料プランはい
有料プランFree to download under Apache 2.0, no paid tiers
プラットフォームAndroid, iOS, web browsers, macOS, Windows, Linux
開発元Google DeepMind
カテゴリライティング · 画像 · コーディング
リリース日Oct 2026
最終更新Nov 2026
サイト訪問数9.2M
サイト世界ランキング8.2K
API提供状況はい

こんな人におすすめ

このツールが最も力を発揮するユーザー、タスク、シーン。

ユーザー

  • オフライン検索を組み込みたいアプリ開発者
  • 機密性の高い素材を扱うチーム
  • 大きなコードベースを索引化するエンジニア
  • 異なるメディアの挙動を比べる研究者

タスク

  • 長い録音から目当ての箇所を探す
  • 社内資料のローカル RAG
  • 意味でコードを探す
  • 分類と重複排除

シーン

  • 通信が不安定な現場作業
  • メモリ予算の厳しいモバイルアプリ
  • 規制のある録音

主な機能

5 種類の入力が 1 つのベクトル空間に収まる

テキスト、ソースコード、画像、動画フレーム、音声が同じ 768 次元空間に入る。書いた一文で音声アーカイブを検索できるし、映っていた内容の説明からスクリーンショットを探せる。異なるメディアを比べられるのは、ベクトルが同じ座標系を共有しているからで、複数のモデルを後から継ぎ合わせているからではない。マルチモーダル埋め込みモデルの多くは形式ごとに別の空間を持ち、その間を翻訳する。境界で情報が落ちる。

必要なエンコーダだけ読み込む

フルモデルは 7 億 4000 万パラメータで、テキストとコードの 2 億 7000 万、視覚の 1 億 7000 万、音声の 3 億に分かれる。テキスト経路だけ配布すれば、ダウンロード量もメモリも大きく下がる。後から視覚や音声を足しても、空間は変わらないので計算済みのテキストベクトルはそのまま使える。

Matryoshka埋め込みで次元を削る

Matryoshka 表現学習は、有用な情報を各ベクトルの前半に寄せる。768 次元をそのまま使ってもいいし、512、256、128 に切り詰めてもいい。端末の保存量は最大 6 分の 1 になる。次元を落とすと検索精度は下がり、その影響はテキストより画像と音声で早く出る。決める前に自分のクエリで試すべきだ。

モダリティをまたぐ 8K トークンの窓

コンテキスト窓は初代の 4 倍になった。1 回の入力でおよそ 5.5 分の音声、29 枚の画像、58 フレームの動画を扱える。組み合わせて入れ子にすることもできる。ナレーション付きのスライド資料を、細切れの塊ではなく 1 つの項目としてエンコードできる。

スマートフォンに収まる大きさ

量子化すると、テキスト専用の重みは Pixel 11 Pro で約 191 MB の使用メモリに収まる。フルマルチモーダルでは約 567 MB だ。この差は、アプリを出荷できるかメモリ消費で弾かれるかを分ける。ミッドレンジの Android では特に効いてくる。

コード検索の改善

MTEB Code のスコアは 68.76 から 78.68 に上がった。前版から 9.92 ポイントの伸びだ。ローカルのコードベース索引や、コーディングエージェントの検索に向く。問い合わせが記号名ではなく意図を述べる場面で強い。Google は、画像、動画、文書、音声のタスクで 2 倍以上大きい専用モデルを上回るとも報告している。

実行環境とツールの広い対応

公式とコミュニティの統合は sentence-transformers、transformers、vLLM、SGLang、llama.cpp、Ollama、LM Studio、MLX、transformers.js、WebGPU に及ぶ。Qdrant はベクトル保存の手順を公開し、Unsloth はファインチューニングの文書を出している。推論スタックもデプロイ経路も 1 つに縛られない。

Gemma 4 と組む端末内 RAG

EmbeddingGemma 2 はテキストのトークナイザと音声エンコーダを Gemma 4 と共有する。2 つを同じパイプラインで動かせば同じ部品を二重に読み込まずに済み、合計のメモリ使用量も下がる。検索と生成が同じノート PC やスマートフォンで完結し、ネットワーク呼び出しは要らない。

メリットとデメリット

メリット

  • Apache 2.0 なので商用利用でき、トークン課金も利用上限もない。
  • パイプライン全体をオフラインで動かせ、私的な音声やコードが端末の外に出ない。
  • 1 つのインデックスがテキスト、画像、音声、動画を覆い、形式ごとに保管場所を分けずに済む。
  • モバイル向け実行環境からデスクトップのサーバ、ブラウザ版までツールの対応が広い。
  • テキスト専用ならスマートフォンに収まり、量子化後は約 191 MB の使用メモリで動く。

デメリット

  • Google のホスト型エンドポイントはまだない。バッチ処理もハードウェアも稼働率も自前になる。
  • 128 次元に削ると容量は減るが検索品質は落ちる。画像と音声はテキストより先に悪化する。
  • フルマルチモーダルは約 567 MB のメモリを要求し、低価格帯の端末は対象外になる。
  • モデルは数値を作るだけなので、ベクトルデータベースと検索設計は別途そろえる必要がある。

よくある質問

できる。Google は Apache 2.0 で重みを公開しており、商用製品、改変、再配布が認められている。支払うのはハードウェアと開発時間であって、モデル本体ではない。