{
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-31",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "tool": {
    "slug": "embeddinggemma-2",
    "name": "EmbeddingGemma 2",
    "vendor": "Google DeepMind",
    "vendorUrl": "https://gemma.ai",
    "kind": "weights",
    "category": "embeddings",
    "summary": "EmbeddingGemma 2 is Google DeepMind's open-weight multimodal embedding model of 740M parameters, mapping text, code, images, video and audio into one 768-dimension vector space from up to 8,192 tokens, under Apache 2.0.",
    "url": "https://www.anchorterminal.com/tools/embeddinggemma-2",
    "markdownUrl": "https://www.anchorterminal.com/tools/embeddinggemma-2.md",
    "slimMarkdownUrl": "https://www.anchorterminal.com/tools/embeddinggemma-2.min.md",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/embeddinggemma-2.json",
    "repo": "https://huggingface.co/google/embeddinggemma-2",
    "license": "Apache 2.0",
    "transports": [],
    "packages": [
      {
        "registry": "huggingface",
        "name": "google/embeddinggemma-2"
      }
    ],
    "auth": "none",
    "authNotes": "Not gated on Hugging Face. The files download with no account and no terms to accept (gated false in the Hub's API, checked 2026-10-30).",
    "pricing": "free",
    "pricingNotes": "Free to download and use, commercial use included, under Apache 2.0, with the card adding that deployments must adhere to the Gemma Prohibited Use Policy. No inference provider serves it on Hugging Face. Running it takes little hardware, 1.53 GB of BF16 files, or about 0.5 GB in the 4-bit ONNX and LiteRT builds others publish (checked 2026-10-30).",
    "priceSummary": "Free",
    "where": "local",
    "x402": {
      "level": "no",
      "evidence": "Weights you download and run yourself, so there is nothing to pay per call and no payment protocol (checked 2026-10-30).",
      "endpoints": []
    },
    "toolCount": null,
    "popularity": {
      "githubStars": null,
      "npmWeekly": null,
      "pypiWeekly": null,
      "asOf": "2026-10-30"
    },
    "docsUrl": "https://ai.google.dev/gemma/docs/embeddinggemma",
    "llmsTxt": "https://gemma.ai/llms.txt",
    "capabilities": [
      "embed.text",
      "embed.multimodal",
      "embed.multilingual",
      "embed.code",
      "model.open-weights"
    ],
    "tags": [
      "open-weights",
      "model",
      "embeddings",
      "multimodal",
      "vision",
      "audio",
      "video",
      "multilingual",
      "matryoshka",
      "apache-2.0",
      "safetensors",
      "sentence-transformers",
      "self-hosted"
    ],
    "lastRelease": "2026-10-28",
    "graded": true,
    "anchor": {
      "graded": true,
      "score": 66.4,
      "grade": "B",
      "agentReady": false,
      "rank": 0,
      "ranked": false,
      "notRankedWhy": "An open-weight model, graded by the open-weight checklist and ranked among open-weight models, not against tools",
      "rankOf": 1239,
      "categoryRank": 7,
      "methodology": "0.7",
      "run": "2026-10-01",
      "scores": {
        "capability": 59,
        "interface": 70,
        "reach": 75,
        "risk": 60,
        "upkeep": 80
      },
      "pending": [
        "performance",
        "tasks"
      ],
      "breakdown": [
        {
          "key": "capability",
          "name": "Capability",
          "weight": 35,
          "effectiveWeight": 35,
          "score": 59,
          "points": 20.65,
          "reason": "From 9 benchmark results the publisher submitted (counted at half weight) in 2 areas, each scored as its share of the way from the benchmark's floor to the best result any model has on the same leaderboard. By area, Retrieval 63, Other MTEB task types 53. Publisher-submitted results count at half weight, and numbers that appear only on the publisher's card don't count.",
          "checked": "2026-10-30"
        },
        {
          "key": "reach",
          "name": "Reach",
          "weight": 25,
          "effectiveWeight": 25,
          "score": 75,
          "points": 18.75,
          "reason": "Memory earns the full 30, since Google's BF16 files are 1.53 GB and 4-bit builds by others are about 0.5 GB. Transformers, vLLM, SGLang, llama.cpp and Ollama each run it in a released version (25). Builds score 0 because every quantised build sits in another organisation. The card applies the Gemma Prohibited Use Policy on top of Apache 2.0, so terms read as a custom licence with free commercial use (10). No gate (10). Hosted too scores 0, with no inference provider on Hugging Face.",
          "checked": "2026-10-30"
        },
        {
          "key": "risk",
          "name": "Risk",
          "weight": 20,
          "effectiveWeight": 20,
          "score": 60,
          "points": 12,
          "reason": "File safety gets the full 25 for one safetensors file loaded by Transformers' own code. Provenance gets 15, Google's verified organisation and a checksum on every file. Safety evaluation is 0, the card has none. Agent guidance gets 10, since the card says there was no safety tuning and names the safeguards to add. Licence risk falls to 5, 5 off each for the use policy and Google's right to update it. The security programme gets 5 for Google's security.txt.",
          "checked": "2026-10-30"
        },
        {
          "key": "interface",
          "name": "Agent interface",
          "weight": 10,
          "effectiveWeight": 10,
          "score": 70,
          "points": 7,
          "reason": "Read for an embedding model, the template, tool-calling, trained tool calling and structured-output lines stand for the prompt format and what it takes and returns. The template and named task prefixes ship in the repository (20), every modality's input and the output are documented (25), it was trained for task prefixes with one vector per input (10), and each vector size and how to get it is documented (15). Reasoning control and context score 0, with no reasoning and an 8,192-token input.",
          "checked": "2026-10-30"
        },
        {
          "key": "upkeep",
          "name": "Documentation and upkeep",
          "weight": 10,
          "effectiveWeight": 10,
          "score": 80,
          "points": 8,
          "reason": "The card covers all seven items (20) and describes the training data by type with a cut-off (10). Google changed the repository two days ago (20). Google members answered 4 of 12 discussions (10). The earlier model keeps its own repository and gemma.ai dates both (10). Config, tokeniser, template and card agree, and no broken-file report waits (10).",
          "checked": "2026-10-30"
        }
      ],
      "assessment": {
        "date": "2026-10-30",
        "basis": "public evidence",
        "confidence": "medium",
        "notes": {
          "capability": "From 9 benchmark results the publisher submitted (counted at half weight) in 2 areas, each scored as its share of the way from the benchmark's floor to the best result any model has on the same leaderboard. By area, Retrieval 63, Other MTEB task types 53. Publisher-submitted results count at half weight, and numbers that appear only on the publisher's card don't count.",
          "interface": "Read for an embedding model, the template, tool-calling, trained tool calling and structured-output lines stand for the prompt format and what it takes and returns. The template and named task prefixes ship in the repository (20), every modality's input and the output are documented (25), it was trained for task prefixes with one vector per input (10), and each vector size and how to get it is documented (15). Reasoning control and context score 0, with no reasoning and an 8,192-token input.",
          "reach": "Memory earns the full 30, since Google's BF16 files are 1.53 GB and 4-bit builds by others are about 0.5 GB. Transformers, vLLM, SGLang, llama.cpp and Ollama each run it in a released version (25). Builds score 0 because every quantised build sits in another organisation. The card applies the Gemma Prohibited Use Policy on top of Apache 2.0, so terms read as a custom licence with free commercial use (10). No gate (10). Hosted too scores 0, with no inference provider on Hugging Face.",
          "risk": "File safety gets the full 25 for one safetensors file loaded by Transformers' own code. Provenance gets 15, Google's verified organisation and a checksum on every file. Safety evaluation is 0, the card has none. Agent guidance gets 10, since the card says there was no safety tuning and names the safeguards to add. Licence risk falls to 5, 5 off each for the use policy and Google's right to update it. The security programme gets 5 for Google's security.txt.",
          "upkeep": "The card covers all seven items (20) and describes the training data by type with a cut-off (10). Google changed the repository two days ago (20). Google members answered 4 of 12 discussions (10). The earlier model keeps its own repository and gemma.ai dates both (10). Config, tokeniser, template and card agree, and no broken-file report waits (10)."
        },
        "sources": [
          {
            "what": "model card, licence link, inference providers",
            "url": "https://huggingface.co/google/embeddinggemma-2",
            "seen": "2026-10-30"
          },
          {
            "what": "not gated, created 14 September 2026, last modified 28 October 2026, 744,371,512 BF16 parameters, downloads",
            "url": "https://huggingface.co/api/models/google/embeddinggemma-2",
            "seen": "2026-10-30"
          },
          {
            "what": "file list, sizes and checksums",
            "url": "https://huggingface.co/api/models/google/embeddinggemma-2/tree/main?recursive=true",
            "seen": "2026-10-30"
          },
          {
            "what": "four commits, 6 to 28 October 2026",
            "url": "https://huggingface.co/api/models/google/embeddinggemma-2/commits/main",
            "seen": "2026-10-30"
          },
          {
            "what": "21 discussions, 12 not pull requests, counted by author, member flag and date, text not read",
            "url": "https://huggingface.co/api/models/google/embeddinggemma-2/discussions",
            "seen": "2026-10-30"
          },
          {
            "what": "architecture, sliding window, max positions",
            "url": "https://huggingface.co/google/embeddinggemma-2/raw/main/config.json",
            "seen": "2026-10-30"
          },
          {
            "what": "task prefixes, Sentence Transformers 6.1.0 requirement",
            "url": "https://huggingface.co/google/embeddinggemma-2/raw/main/config_sentence_transformers.json",
            "seen": "2026-10-30"
          },
          {
            "what": "Google's EmbeddingGemma repositories, no quantised EmbeddingGemma 2 build",
            "url": "https://huggingface.co/api/models?author=google\u0026search=embeddinggemma",
            "seen": "2026-10-30"
          },
          {
            "what": "ONNX build for Transformers.js with WebGPU example",
            "url": "https://huggingface.co/onnx-community/embeddinggemma-2-ONNX",
            "seen": "2026-10-30"
          },
          {
            "what": "LiteRT-LM int4 QAT builds",
            "url": "https://huggingface.co/litert-community/embeddinggemma-2-740m-litert-lm",
            "seen": "2026-10-30"
          },
          {
            "what": "llama.cpp organisation's GGUF and mmproj",
            "url": "https://huggingface.co/ggml-org/embeddinggemma-2-GGUF",
            "seen": "2026-10-30"
          },
          {
            "what": "Transformers release with embedding_gemma2, sliding window documented as a radius",
            "url": "https://raw.githubusercontent.com/huggingface/transformers/v5.19.0/src/transformers/models/embedding_gemma2/configuration_embedding_gemma2.py",
            "seen": "2026-10-30"
          },
          {
            "what": "vLLM EmbeddingGemma2Model",
            "url": "https://raw.githubusercontent.com/vllm-project/vllm/v0.32.0/vllm/model_executor/models/registry.py",
            "seen": "2026-10-30"
          },
          {
            "what": "SGLang EmbeddingGemma2Model",
            "url": "https://raw.githubusercontent.com/sgl-project/sglang/v0.5.22/python/sglang/srt/models/embedding_gemma2.py",
            "seen": "2026-10-30"
          },
          {
            "what": "llama.cpp gemma-embedding2 architecture",
            "url": "https://raw.githubusercontent.com/ggml-org/llama.cpp/master/src/llama-arch.cpp",
            "seen": "2026-10-30"
          },
          {
            "what": "Ollama EmbeddingGemma2Model in the MLX runner (partial clone)",
            "url": "https://github.com/ollama/ollama/tree/v0.40.13/mlxrunner/model/gemma4embedding",
            "seen": "2026-10-30"
          },
          {
            "what": "Transformers.js embedding_gemma2 (partial clone)",
            "url": "https://github.com/huggingface/transformers.js/tree/4.3.2/packages/transformers/src/models/embedding_gemma2",
            "seen": "2026-10-30"
          },
          {
            "what": "MTEB rows for EmbeddingGemma 2 and 300M",
            "url": "https://mteb-leaderboard-backend.hf.space/v1/benchmarks/MTEB%28Multilingual%2C%20v2%29/scores",
            "seen": "2026-10-30"
          },
          {
            "what": "dated releases, per the 21 October 2026 check",
            "url": "https://gemma.ai/models/releases.md",
            "seen": "2026-10-30"
          },
          {
            "what": "Google security.txt, per the 21 October 2026 check",
            "url": "https://www.google.com/.well-known/security.txt",
            "seen": "2026-10-30"
          },
          {
            "what": "Independent benchmark result used for Capability",
            "url": "https://huggingface.co/spaces/mteb/leaderboard",
            "seen": "2026-10-30"
          }
        ],
        "openQuestions": [
          "Terms and licence risk read the card's line that deployments must adhere to the Gemma Prohibited Use Policy as a term added to Apache 2.0. Read as a request, terms is 15 and licence risk 15, Reach 80 and Risk 70",
          "Unchecked in this session, ai.google.dev (documentation, licence and policy pages), blog.google, gemma.ai and arXiv, since the fetcher refused them; their facts come from the 21 October 2026 checks of EmbeddingGemma 300M and Gemma 4",
          "If the card's Prohibited Use Policy link still shows only the moved-documentation note it showed on 21 October, a strict reading takes licence risk to 0",
          "Builds would be 10 if a Google page links litert-community's int4 builds as Google's own; none read here does",
          "Unchecked, LM Studio's catalogue and Ollama's library for an EmbeddingGemma 2 entry; neither changes the runtimes score",
          "Unchecked today, whether the Gemini API or Vertex AI serves EmbeddingGemma 2",
          "Agent guidance takes the 10 band on the card's statement that there was no safety tuning plus named safeguards; EmbeddingGemma 300M's card, with general cautions only, got 5"
        ]
      },
      "negative": 0,
      "verdict": "A small multimodal embedding cousin that puts text, code, images, video and audio in one 768-dimension space, with task prefixes and vectors that truncate to 128. Five common runtimes run it and the BF16 files are 1.53 GB, with a browser build for Transformers.js. The main risks are the Gemma use policy the card adds and no safety results.",
      "bestFor": "Agents that need one small local embedding model for text, code, images, video and audio search",
      "strengths": [
        "Apache 2.0, not gated, with safetensors only in Google's verified organisation and a checksum on every file",
        "Text, images, video and audio in one 8,192-token input and one 768-dimension vector, truncatable to 512, 256 or 128",
        "Runs in Transformers 5.19.0 with Sentence Transformers 6.1.0, vLLM 0.32.0, SGLang 0.5.22, llama.cpp and Ollama 0.40.13",
        "Vision and audio encoders load only when needed, so text alone is 270M parameters",
        "A card that documents every modality's token cost, the task prefixes and a January 2025 cut-off"
      ],
      "weaknesses": [
        "The card requires deployments to follow the Gemma Prohibited Use Policy, which Google can update",
        "Google publishes no quantised build of its own; the 4-bit and GGUF builds are other organisations'",
        "An 8,192-token input shared by every modality, about 29 images or 327 seconds of audio",
        "No safety results, and no inference provider hosts it",
        "MTEB's rows for it sit below the card's figures on every tab read, and below EmbeddingGemma 300M on the two text tabs"
      ],
      "agentNotes": [
        "Install sentence-transformers 6.1.0 or later and transformers 5.19.0 or later; older Sentence Transformers ignore the order of multimodal dict inputs",
        "Use prompt_name SearchQuery for queries and Document for untitled documents; write `title: {title} | text: {content}` yourself for titled ones, and pass images, video and audio with no prefix",
        "For text only, load with config_kwargs {\"vision_config\": None, \"audio_config\": None} to skip 470M parameters of encoders",
        "Run in bfloat16 or float32, never float16, which returns NaN or degraded vectors without an error",
        "Pass truncate_dim and normalize_embeddings=True for smaller vectors, and keep queries and documents at the same size",
        "Supply audio as mono 16 kHz; video is sampled at 1 frame a second by default"
      ],
      "metrics": {
        "kind": "local",
        "measured": false
      },
      "reviewCount": 0,
      "avgRating": 0,
      "history": [
        {
          "basis": "public evidence",
          "confidence": "medium",
          "grade": "B",
          "methodology": "0.7",
          "pending": [
            "performance",
            "tasks"
          ],
          "run": "2026-10-01",
          "runLabel": "October 2026 research run",
          "score": 66.4
        }
      ],
      "editorialScores": {
        "capability": 59,
        "interface": 70,
        "reach": 75,
        "risk": 60,
        "upkeep": 80
      },
      "provenanceScore": 70,
      "checked": {
        "categories": {
          "capability": "2026-10-30",
          "interface": "2026-10-30",
          "reach": "2026-10-30",
          "risk": "2026-10-30",
          "upkeep": "2026-10-30"
        },
        "last": "2026-10-30",
        "oldest": "2026-10-30",
        "stale": false,
        "staleAfterDays": 90
      },
      "scoreHistory": [
        {
          "date": "2026-10-30",
          "grade": "B",
          "kind": "listed",
          "method": "0.7",
          "score": 66.4
        }
      ]
    },
    "connect": {
      "install": "pip install -U \"sentence-transformers\u003e=6.1.0\" \"transformers\u003e=5.19.0\"\npython -c \"from sentence_transformers import SentenceTransformer; m=SentenceTransformer('google/embeddinggemma-2', config_kwargs={'vision_config': None, 'audio_config': None}); print(m.encode('Which planet is red?', prompt_name='SearchQuery').shape)\""
    },
    "letme": {
      "capability": "https://letme.dev/embed.text",
      "tool": "https://letme.dev/embeddinggemma-2"
    },
    "sameCompany": [
      "embeddinggemma-300m",
      "diffusiongemma-26b-a4b-it",
      "gemma-4-12b-it",
      "gemma-4-26b-a4b-it",
      "gemma-4-31b-it",
      "gemma-4-e2b-it",
      "gemma-4-e4b-it"
    ],
    "weights": {
      "trainedBy": "Google DeepMind",
      "builtOn": "Gemma 4 architecture (the card says it builds on Gemma 4's advancements; no base checkpoint named)",
      "params": "740M",
      "context": 8192,
      "dimensions": 768,
      "goodFor": "Small multimodal embeddings for search, retrieval, classification and clustering across text, code, images, video and audio in one vector space, on laptops, phones or in a browser.",
      "runtimes": [
        "Transformers",
        "vLLM",
        "SGLang",
        "llama.cpp",
        "Ollama"
      ],
      "builds": [
        {
          "name": "embeddinggemma-2",
          "url": "https://huggingface.co/google/embeddinggemma-2",
          "who": "publisher",
          "precision": "bf16",
          "sizeGB": 1.53,
          "memoryGB": 8,
          "format": "safetensors",
          "runsOn": [
            "Transformers",
            "vLLM",
            "SGLang"
          ],
          "note": "All three encoders. Text only loads 270M of the 740M parameters"
        },
        {
          "name": "ggml-org embeddinggemma-2-Q8_0",
          "url": "https://huggingface.co/ggml-org/embeddinggemma-2-GGUF",
          "who": "llama.cpp",
          "precision": "q8_0",
          "sizeGB": 0.86,
          "memoryGB": 8,
          "format": "gguf",
          "runsOn": [
            "llama.cpp"
          ],
          "note": "llama.cpp's organisation converted it automatically from Google's 6 October commit. The text model is 0.31 GB and the multimodal projector 0.55 GB; BF16 files are there too"
        },
        {
          "name": "onnx-community embeddinggemma-2-ONNX q4",
          "url": "https://huggingface.co/onnx-community/embeddinggemma-2-ONNX",
          "who": "onnx-community",
          "precision": "q4",
          "sizeGB": 0.5,
          "memoryGB": 8,
          "format": "onnx",
          "runsOn": [
            "Transformers.js"
          ],
          "note": "Hugging Face's ONNX community build for Transformers.js, WebGPU, WASM or Node. q4 text model 0.17 GB, vision encoder 0.11 GB, audio encoder 0.19 GB, tokeniser 0.03 GB; fp32, fp16, q4f16 and 8-bit files too"
        },
        {
          "name": "litert-community embeddinggemma-2-740m-litert-lm",
          "url": "https://huggingface.co/litert-community/embeddinggemma-2-740m-litert-lm",
          "who": "litert-community",
          "precision": "int4 (QAT, int8 vision, mixed audio)",
          "sizeGB": 0.48,
          "memoryGB": 8,
          "format": "litertlm",
          "runsOn": [
            "LiteRT-LM"
          ],
          "note": "The LiteRT Community organisation's on-device build, linked to Google AI Edge's apps and demos; text-only (165 MB) and text and vision (388 MB) builds sit in their own repositories. Not counted as Google's own, since no first-hand Google page read here links it"
        }
      ],
      "run": "python -c \"from sentence_transformers import SentenceTransformer; SentenceTransformer('google/embeddinggemma-2')\"",
      "runBuild": "embeddinggemma-2",
      "checked": "2026-10-30",
      "minMemoryGB": 8
    },
    "family": {
      "lab": "Google (Gemma)",
      "family": "Gemma 4",
      "url": "https://www.anchorterminal.com/open-weights/#google",
      "others": [
        {
          "name": "gemma-4-26B-A4B",
          "url": "https://huggingface.co/google/gemma-4-26B-A4B",
          "params": "25.2B total, 3.8B active"
        },
        {
          "name": "gemma-4-26B-A4B-it",
          "url": "https://huggingface.co/google/gemma-4-26B-A4B-it",
          "params": "25.2B total, 3.8B active",
          "listing": "https://www.anchorterminal.com/tools/gemma-4-26b-a4b-it"
        },
        {
          "name": "gemma-4-31B",
          "url": "https://huggingface.co/google/gemma-4-31B",
          "params": "30.7B"
        },
        {
          "name": "gemma-4-31B-it",
          "url": "https://huggingface.co/google/gemma-4-31B-it",
          "params": "30.7B",
          "listing": "https://www.anchorterminal.com/tools/gemma-4-31b-it"
        },
        {
          "name": "gemma-4-E2B",
          "url": "https://huggingface.co/google/gemma-4-E2B",
          "params": "2.3B effective (5.1B with embeddings)"
        },
        {
          "name": "gemma-4-E2B-it",
          "url": "https://huggingface.co/google/gemma-4-E2B-it",
          "params": "2.3B effective (5.1B with embeddings)",
          "listing": "https://www.anchorterminal.com/tools/gemma-4-e2b-it"
        },
        {
          "name": "gemma-4-E4B",
          "url": "https://huggingface.co/google/gemma-4-E4B",
          "params": "4.5B effective (8B with embeddings)"
        },
        {
          "name": "gemma-4-E4B-it",
          "url": "https://huggingface.co/google/gemma-4-E4B-it",
          "params": "4.5B effective (8B with embeddings)",
          "listing": "https://www.anchorterminal.com/tools/gemma-4-e4b-it"
        },
        {
          "name": "gemma-4-26B-A4B-it-assistant",
          "url": "https://huggingface.co/google/gemma-4-26B-A4B-it-assistant",
          "params": "420M (file metadata on Hugging Face; drafter)"
        },
        {
          "name": "gemma-4-31B-it-assistant",
          "url": "https://huggingface.co/google/gemma-4-31B-it-assistant",
          "params": "470M (file metadata on Hugging Face; drafter)"
        },
        {
          "name": "gemma-4-E2B-it-assistant",
          "url": "https://huggingface.co/google/gemma-4-E2B-it-assistant",
          "params": "78M (file metadata on Hugging Face; drafter)"
        },
        {
          "name": "gemma-4-E4B-it-assistant",
          "url": "https://huggingface.co/google/gemma-4-E4B-it-assistant",
          "params": "79M (file metadata on Hugging Face; drafter)"
        },
        {
          "name": "gemma-4-12B",
          "url": "https://huggingface.co/google/gemma-4-12B",
          "params": "11.95B"
        },
        {
          "name": "gemma-4-12B-it",
          "url": "https://huggingface.co/google/gemma-4-12B-it",
          "params": "11.95B",
          "listing": "https://www.anchorterminal.com/tools/gemma-4-12b-it"
        },
        {
          "name": "gemma-4-12B-it-assistant",
          "url": "https://huggingface.co/google/gemma-4-12B-it-assistant",
          "params": "423M (file metadata on Hugging Face; drafter)"
        },
        {
          "name": "diffusiongemma-26B-A4B-it",
          "url": "https://huggingface.co/google/diffusiongemma-26B-A4B-it",
          "params": "25.2B total, 3.8B active",
          "listing": "https://www.anchorterminal.com/tools/diffusiongemma-26b-a4b-it"
        }
      ],
      "olderCount": 171
    },
    "notable": [
      "338,269 downloads in the last 30 days and 3,026 likes on Hugging Face on 30 October 2026 (https://huggingface.co/api/models/google/embeddinggemma-2)",
      "The MTEB leaderboard lists it with every task scored on MTEB(Multilingual, v2) at 60.52 mean task score, MTEB(eng, v2) at 67.53, MTEB(Code, v1) at 77.88, MIEB(lite) at 63.52 and MAEB(v1) at 49.31. Each is below the figure on Google's card (61.36, 68.46, 78.68, 65.67 and 49.87), and on the two text tabs below EmbeddingGemma 300M's own rows (61.14 and 69.67). MTEB doesn't say who ran them (https://mteb-leaderboard-backend.hf.space/v1/benchmarks/MTEB%28Multilingual%2C%20v2%29/scores)",
      "Google's card claims about a 14 per cent improvement on code tasks over EmbeddingGemma 300M. The MTEB(Code, v1) rows give 77.88 against 68.76, 13 per cent (https://huggingface.co/google/embeddinggemma-2)",
      "On 27 October 2026 Google raised the card's MIEB(lite) figure from 64.64 to 65.67 and its MAEB figure from 49.39 to 49.87, with no note on the card (https://huggingface.co/api/models/google/embeddinggemma-2/commits/main)",
      "The browser claim from the launch has a published build. onnx-community/embeddinggemma-2-ONNX holds fp32, fp16, 8-bit, q4 and q4f16 ONNX files for Transformers.js with a WebGPU example, and Transformers.js 4.3.2 ships an embedding_gemma2 model. Hugging Face's ONNX community published it, not Google, and we haven't run it (https://huggingface.co/onnx-community/embeddinggemma-2-ONNX)",
      "EmbeddingGemma 300M, the earlier text-only model under the Gemma Terms of Use, stays published in its own repository and is listed separately"
    ],
    "area": "models",
    "details": [
      {
        "label": "Surface graded",
        "value": "The open weights at huggingface.co/google/embeddinggemma-2, read from the card, config files, Sentence Transformers configs, processor config, template, the Hub's metadata, file list, commits and discussion list on 30 October 2026, with the runtimes' own code and the MTEB leaderboard's data. Google's documentation, launch blog, technical report, gemma.ai and the licence pages couldn't be fetched in this session; what this listing says about them comes from the EmbeddingGemma 300M and Gemma 4 checks of 21 October 2026. Nothing was downloaded or run"
      },
      {
        "label": "Model",
        "value": "A bidirectional encoder built on the Gemma 4 architecture (EmbeddingGemma2Model), 24 layers with five sliding-window layers to each global one, mean pooling and a 512 to 768 projection. 740M parameters per Google, 744,371,512 BF16 in the safetensors file: a 270M text model (130M transformer and 140M embeddings) with a 170M vision encoder and a 300M audio encoder that can be left out at load time"
      },
      {
        "label": "Input and output",
        "value": "Text, images, video and audio, alone or interleaved with \u003c|image|\u003e, \u003c|video|\u003e and \u003c|audio|\u003e placeholders, share one 8,192-token budget. Text costs a token per subword; an image 280 tokens by default (a budget of 70 to 1,120), about 29 images; video 140 tokens a frame at 1 frame per second, about 58 frames; audio, mono at 16 kHz, 25 tokens a second, about 327 seconds. Out comes one mean-pooled, L2-normalised 768-dimension vector, truncatable to 512, 256 or 128 and re-normalised. Text takes a task prefix, eight kinds named in config_sentence_transformers.json (SearchQuery, Document, QuestionAnswering, FactChecking, CodeRetrieval, Classification, Clustering, SentenceSimilarity, with aliases); media take none. bfloat16 or float32, never float16"
      },
      {
        "label": "Files",
        "value": "model.safetensors (1.49 GB, BF16), the tokeniser (32 MB tokenizer.json and a SentencePiece model), config, processor, template and Sentence Transformers configs, 1.53 GB in all. No pickle files and no Python. Every file carries a checksum in the Hub's file list"
      },
      {
        "label": "Licence",
        "value": "Apache 2.0 in the card's metadata, with the card's licence link pointing to Google's Gemma 4 licence page, which on 21 October 2026 redirected to Google's plain Apache 2.0 page. No LICENSE file in the repository. The card's Ethics and Safety section adds that deployments must adhere to the Gemma Prohibited Use Policy, which Google says it may update; Gemma 4's cards carry no such line"
      },
      {
        "label": "Runtimes",
        "value": "Transformers 5.19.0 and later (embedding_gemma2) with Sentence Transformers 6.1.0 or later, vLLM 0.32.0 (EmbeddingGemma2Model in its registry), SGLang 0.5.22 (embedding_gemma2.py), llama.cpp (gemma-embedding2 architecture, with ggml-org's GGUF and mmproj files), Ollama 0.40.13 (its MLX runner's gemma4embedding model and import code). Transformers.js 4.3.2 runs the ONNX build in the browser. LM Studio's catalogue and Ollama's library weren't checked"
      },
      {
        "label": "Builds",
        "value": "Google publishes BF16 only in its own organisation. Others publish quantised builds: onnx-community's ONNX (q4 about 0.5 GB with all three encoders), litert-community's LiteRT-LM int4 QAT builds (165 MB text, 388 MB text and vision, 485 MB full, plus NPU builds), ggml-org's BF16 and Q8_0 GGUF with a separate multimodal projector, unsloth's GGUF and mlx-community's MLX"
      },
      {
        "label": "Training data",
        "value": "Web documents in over 140 languages, code, images, video, audio and paired cross-modal samples, with a January 2025 cut-off, filtered for CSAM, personal and sensitive data, and quality. No sources, mix or sizes"
      },
      {
        "label": "Hardware",
        "value": "The card names mobile devices and laptops as targets and gives text-only, text and image, text and audio and full loading sizes (270M, 440M, 570M, 740M parameters) but no memory figure. The BF16 files are 1.53 GB"
      }
    ],
    "provenance": {
      "legalEntity": "Google LLC (RDAP registrant of gemma.ai; the card names Google DeepMind as author)",
      "domain": "gemma.ai",
      "domainRegistered": "2017-12-16",
      "endpointOnVendorDomain": null,
      "terms": "https://ai.google.dev/gemma/docs/gemma_4_license",
      "privacy": "",
      "statusPage": "",
      "changelog": "https://gemma.ai/models/releases.md",
      "securityTxt": "none",
      "checked": "2026-10-30",
      "notes": [
        "The registrant, registration date, releases page and security.txt findings are carried from the embeddinggemma-300m and gemma-4 facts checked on 21 October 2026; gemma.ai and ai.google.dev couldn't be fetched in this session.",
        "Nothing is hosted, so the licence stands in for terms of service and no privacy policy is scored.",
        "The repository was created privately on 14 September 2026 and published on 6 October 2026 (the super-squash commit, MTEB's release date and Transformers' contribution note agree). The card last changed on 28 October 2026.",
        "gemma.ai/.well-known/security.txt answered 404 on 21 October 2026. Google's company-wide security.txt points to its vulnerability reward programme."
      ],
      "score": 70,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "Google LLC (RDAP registrant of gemma.ai; the card names Google DeepMind as author)",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "gemma.ai, registered 2017-12-16 (8 years)",
          "points": 11,
          "max": 15,
          "state": "part"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "no hosted endpoint",
          "points": 0,
          "max": 0,
          "state": "na"
        },
        {
          "check": "Terms of service",
          "value": "read, states 3 of the 7 things a reader expects",
          "points": 6.6,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "nothing hosted, not scored",
          "points": 0,
          "max": 0,
          "state": "na"
        },
        {
          "check": "Status page",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "Changelog",
          "value": "published",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "security.txt",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "People named",
          "value": "6 named with their role, 2 with a public profile",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "Support route",
          "value": "help pages, a community",
          "points": 5,
          "max": 5,
          "state": "ok"
        }
      ],
      "policies": [
        {
          "kind": "terms",
          "url": "https://ai.google.dev/gemma/docs/gemma_4_license",
          "state": "read",
          "readAt": "2026-10-30",
          "statedDate": "2026-04-01",
          "words": 1998,
          "points": 6.6,
          "max": 10,
          "expected": [
            {
              "key": "terms.date",
              "label": "Gives the date it was last updated",
              "found": true,
              "quote": "Last updated 2026-04-01 UTC.",
              "says": "Last updated 2026-04-01"
            },
            {
              "key": "terms.law",
              "label": "Names the governing law or courts",
              "found": false
            },
            {
              "key": "terms.liability",
              "label": "States a limit on its liability",
              "found": true,
              "quote": "Work (including but not limited to damages for loss of goodwill,"
            },
            {
              "key": "terms.termination",
              "label": "Says how the agreement or account can be ended",
              "found": false
            },
            {
              "key": "terms.changes",
              "label": "Says how changes to the terms are announced",
              "found": false
            },
            {
              "key": "terms.use",
              "label": "Lists what users may not do",
              "found": true,
              "quote": "Prohibited use"
            },
            {
              "key": "terms.sla",
              "label": "Refers to a service level or uptime commitment",
              "found": false
            }
          ]
        },
        {
          "kind": "privacy",
          "url": "",
          "state": "none-found",
          "points": 0,
          "max": 10
        }
      ]
    },
    "humans": {
      "slug": "embeddinggemma-2",
      "checked": "2026-10-30",
      "company": "Google DeepMind",
      "people": [
        {
          "name": "Demis Hassabis",
          "role": "Co-founder and CEO, Google DeepMind",
          "founder": true,
          "bio": "Demis Hassabis co-founded DeepMind in 2010 with Shane Legg and Mustafa Suleyman and leads Google DeepMind. He is also chief scientist of Alphabet and co-founder and CEO of Isomorphic Labs. In 2024 he shared the Nobel Prize in Chemistry with John Jumper for AI work on protein structure prediction.",
          "bioSources": [
            "https://deepmind.google/about/",
            "https://en.wikipedia.org/wiki/Demis_Hassabis",
            "https://en.wikipedia.org/wiki/Google_DeepMind"
          ],
          "page": "/people/demis-hassabis/"
        },
        {
          "name": "Shane Legg",
          "role": "Co-founder and Chief AGI Scientist, Google DeepMind",
          "founder": true,
          "bio": "Shane Legg co-founded DeepMind with Demis Hassabis and Mustafa Suleyman and works at Google DeepMind as chief AGI scientist. In the early 2000s he helped bring the term artificial general intelligence into use with Ben Goertzel, and his doctoral thesis was supervised by Marcus Hutter.",
          "bioSources": [
            "https://en.wikipedia.org/wiki/Shane_Legg",
            "https://en.wikipedia.org/wiki/Google_DeepMind"
          ],
          "page": "/people/shane-legg/"
        },
        {
          "name": "Mustafa Suleyman",
          "role": "Co-founder and former head of applied AI, DeepMind",
          "founder": true,
          "bio": "Mustafa Suleyman co-founded DeepMind and was its head of applied AI. After leaving DeepMind he co-founded Inflection AI in 2022, and he is now CEO of Microsoft AI.",
          "bioSources": [
            "https://en.wikipedia.org/wiki/Mustafa_Suleyman",
            "https://en.wikipedia.org/wiki/Google_DeepMind"
          ],
          "page": "/people/mustafa-suleyman/"
        },
        {
          "name": "Gus Martins",
          "role": "Gemma Product Manager",
          "linkedin": "https://uk.linkedin.com/in/lgusmartins",
          "x": "https://x.com/gusthema",
          "page": "/people/gus-martins/"
        },
        {
          "name": "Henrique Schechter Vera",
          "role": "Lead author, EmbeddingGemma 2 technical report",
          "page": "/people/henrique-schechter-vera/"
        },
        {
          "name": "Sahil Dua",
          "role": "Author, EmbeddingGemma 2 technical report",
          "x": "https://x.com/sahildua2305",
          "page": "/people/sahil-dua/"
        }
      ],
      "peopleNote": "The founders, Gus Martins and Sahil Dua's X account are carried from data/humans/embeddinggemma-300m.json (checked 28 October 2026), the same company. EmbeddingGemma 2's model card, read on 30 October 2026, cites its technical report (arXiv 2610.37364) as by Henrique Schechter Vera, Sahil Dua and the EmbeddingGemma team; both also appear among the Hugging Face accounts in the repository's first commit. The launch blog, the report itself and Google's documentation couldn't be fetched in this session, so no other role is listed and no account is given for Henrique Schechter Vera. ownership is carried from the 300M file (subsidiary of Alphabet Inc., checked 28 October 2026); a subsidiary gets no investors.",
      "companySocial": {
        "linkedin": "https://www.linkedin.com/company/googledeepmind/",
        "x": "https://x.com/googlegemma",
        "github": "https://github.com/google-gemma"
      },
      "support": {
        "urls": [
          "https://huggingface.co/google/embeddinggemma-2/discussions",
          "https://ai.google.dev/gemma/docs/embeddinggemma"
        ],
        "community": [
          {
            "label": "Model discussions",
            "url": "https://huggingface.co/google/embeddinggemma-2/discussions",
            "kind": "link"
          },
          {
            "label": "Google developer Discord #gemma",
            "url": "https://discord.gg/google-dev-community",
            "kind": "discord"
          }
        ]
      },
      "sources": [
        "https://huggingface.co/google/embeddinggemma-2",
        "https://huggingface.co/api/models/google/embeddinggemma-2/commits/main",
        "https://arxiv.org/abs/2610.37364",
        "https://deepmind.google/about/",
        "https://en.wikipedia.org/wiki/Google_DeepMind",
        "https://en.wikipedia.org/wiki/Demis_Hassabis",
        "https://en.wikipedia.org/wiki/Shane_Legg",
        "https://en.wikipedia.org/wiki/Mustafa_Suleyman",
        "https://uk.linkedin.com/in/lgusmartins",
        "https://x.com/gusthema",
        "https://x.com/sahildua2305",
        "https://ai.google.dev/gemma/docs/discord"
      ],
      "ownership": {
        "status": "subsidiary",
        "parent": "Alphabet Inc.",
        "checked": "2026-10-28",
        "sources": [
          "https://deepmind.google/about/",
          "https://en.wikipedia.org/wiki/Google_DeepMind"
        ]
      }
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/embeddinggemma-2.json"
  }
}
