Skip to content

model: EmbeddingGemma 2 (gemma-embedding2, 0.74B dense) #59

Closed

Description

@midagedev

A multimodal embedding model. It needs an embeddings endpoint, which bloomery lacks.

GGUF: https://huggingface.co/ggml-org/embeddinggemma-2-GGUF (arch gemma-embedding2, non-causal; Q8_0 310 MB; mmproj Q8_0 555 MB); https://huggingface.co/unsloth/embeddinggemma-2-GGUF (UD-Q4_K_XL 176 MB).

Needs: /v1/embeddings and /embedding, mean pooling, a bidirectional encoder path, MRL cut and renorm, task prefixes. Plan-triage marks embeddings out of scope.

Open: GGUF metadata says context 262144, the card says 8,192. Side seat or skip?

Surveyed with an AI agent; facts link their sources.

Activity

  1. midagedev commented on Oct 12, 2026

    @midagedev
    OwnerAuthor

    Why we want this: bloomery is moving toward one server that holds several models at once. The unified tier (card, RAM and NVMe) would be one budget for the weights of all of them.

    An embedding model is the smallest case. It stays on the card beside the chat model, and the plan takes its bytes out of the chat model's expert budget. So the answer to "side seat or skip" is a side seat.

    The engine work is the list above: a bidirectional encoder path, mean pooling, the MRL cut, and /v1/embeddings.

  2. added
    modelThe CPU engine and model files: crates/model, models, hf, gguf, tokenizer, jinja
    on Oct 13, 2026
  3. midagedev commented on Oct 20, 2026

    @midagedev
    OwnerAuthor

    Done: /v1/embeddings serves EmbeddingGemma 2 (crates/serve/src/embeddings.rs, PR #299).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    modelThe CPU engine and model files: crates/model, models, hf, gguf, tokenizer, jinja

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions