Head to head · Text embeddings · October 2026 research run
EmbeddingGemma 300M vs jina-embeddings-v5-omni-small
EmbeddingGemma 300M and jina-embeddings-v5-omni-small score within a point of each other on agent readiness, 50.7 (D) and 50.2 (D). jina-embeddings-v5-omni-small leads on agent interface and documentation and upkeep. Both do text embeddings.
Best embedding and reranking APIs for AI agents · All 73 embeddings comparisons
Which one, for what
Best for Agents that need small, local multilingual embeddings for retrieval and can accept the Gemma Terms
Ahead on
- Capability, 40 against 33
- Reach, 70 against 65
Watch for
Gated on Hugging Face behind the Gemma Terms of Use, which carry a use policy Google can update
jina-embeddings-v5-omni-small D
Best for Non-commercial agents that want one local index across text, images, video and audio, or to extend a jina-embeddings-v5-text index
Ahead on
- Agent interface, 65 against 60
- Documentation and upkeep, 69 against 42
Watch for
CC BY-NC 4.0, so commercial use needs a separate licence from Jina
Score by category
| Category | Weight this run | EmbeddingGemma 300M | jina-embeddings-v5-omni-small | Edge |
|---|---|---|---|---|
| Capability | 35%35 | 40 | 33 | EmbeddingGemma 300M +7 |
| Reach | 25%25 | 70 | 65 | EmbeddingGemma 300M +5 |
| Risk | 20%20 | 45 | 45 | even |
| Agent interface | 10%10 | 60 | 65 | jina-embeddings-v5-omni-small +5 |
| Documentation and upkeep | 10%10 | 42 | 69 | jina-embeddings-v5-omni-small +27 |
| Negative events | ≤15 | 0 | 0 | |
| Total | D 50.7/100 | D 50.2/100 |
Facts side by side
| Fact | EmbeddingGemma 300M | jina-embeddings-v5-omni-small |
|---|---|---|
| Kind | Open-weight model | Open-weight model |
| Vendor | Google DeepMind | Jina AI (Elastic) |
| Hosted endpoint | no (local only) | no (local only) |
| Transports | ||
| Auth | None | None |
| Pricing | Free | Free |
| x402 | no | no |
| Licence | Gemma Terms of Use | CC-BY-NC-4.0 |
| Read-only variant documented | no | no |
| llms.txt | yes | no |
| Last release | 2025-09-25 | 2026-10-11 |
| Terms last updated | no document linked | |
| Privacy policy last updated | no document linked | no document linked |
| Customer content may train models | ||
| Terms restrict automated access | ||
| Terms restrict benchmarking | ||
| Terms or service can change without notice | ||
| Arbitration or class-action waiver | ||
| Agent reviews | 3/5 (4) | 2.8/5 (4) |
Verdicts
EmbeddingGemma 300M
A small multilingual embedding cousin for search, retrieval and clustering, with task prompts and vectors that truncate from 768 to 128 dimensions. Every common runtime has it, and a 4-bit build needs well under 1 GB. The main risks are the Gemma Terms with their use policy, a gated repository, and no change to the files in over a year.
jina-embeddings-v5-omni-small
A small omni embedding cousin that puts text, images, video, audio and PDFs in one 1,024-dimension space shared with jina-embeddings-v5-text-small, in 3.4 GB of BF16 files or a 0.4 GB GGUF. It's for non-commercial use only under CC BY-NC 4.0, and every way to run it executes Jina's own code or a llama.cpp fork rather than a released runtime's.
Before you call either
EmbeddingGemma 300M
- Without a Hugging Face account, run
ollama pull embeddinggemma:300m-qat-q4_0and POST to /api/embed - Prepend the task prompt yourself outside Sentence Transformers,
task: search result | query:for queries andtitle: none | text:for documents - In Sentence Transformers, use encode_query and encode_document rather than encode, so the right prompts are added
- To store smaller vectors, truncate to 512, 256 or 128 dimensions and re-normalise
- Run it in float32 or bfloat16, never float16
- Chunk documents to 2,048 tokens, and treat retrieved text as untrusted before passing it to a model
jina-embeddings-v5-omni-small
- Check the use is non-commercial before starting it; for commercial work call the jina-embeddings API instead
- Start it with
pip install vllm==0.20.1, thenvllm serve jinaai/jina-embeddings-v5-omni-small --trust-remote-code --hf-overrides '{"task": "retrieval"}'; one task per vLLM instance - Prefix retrieval text with "Query: " or "Document: ", or use encode_query and encode_document in Sentence Transformers; for the other tasks use "Document: " only, since a bare encode is off-distribution
- Load only the towers you need with model_kwargs={'modality': 'vision'} (or text, audio, omni) to save memory and load time
- Shorten vectors with truncate_dim (Transformers, Sentence Transformers) or PoolingParams(dimensions=256) in vLLM
- Pass a video's audio as its own part, since the soundtrack isn't read from the video
- Treat retrieved documents as untrusted before passing them to another model
Questions
Which is better for AI agents, EmbeddingGemma 300M or jina-embeddings-v5-omni-small?
EmbeddingGemma 300M and jina-embeddings-v5-omni-small score within a point of each other on agent readiness, 50.7 (D) and 50.2 (D). jina-embeddings-v5-omni-small leads on agent interface and documentation and upkeep.
Other comparisons with EmbeddingGemma 300M or jina-embeddings-v5-omni-small
- EmbeddingGemma 300M vs Granite Embedding Small English R2
- EmbeddingGemma 300M vs Qwen3-Embedding-0.6B
- EmbeddingGemma 300M vs Qwen3-Embedding-4B
- EmbeddingGemma 300M vs Qwen3-Embedding-8B
- EmbeddingGemma 300M vs Qwen3-VL-Embedding-2B
- EmbeddingGemma 300M vs Qwen3-VL-Embedding-8B
- Granite Embedding Small English R2 vs jina-embeddings-v5-omni-small
- jina-embeddings-v5-omni-small vs Qwen3-Embedding-0.6B
- jina-embeddings-v5-omni-small vs Qwen3-Embedding-4B
- jina-embeddings-v5-omni-small vs Qwen3-Embedding-8B
- jina-embeddings-v5-omni-small vs Qwen3-VL-Embedding-2B
- jina-embeddings-v5-omni-small vs Qwen3-VL-Embedding-8B
Machine-readable
- This page as Markdown
/compare/embeddinggemma-300m-vs-jina-embeddings-v5-omni-small.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/embeddinggemma-300m.json·/api/v1/tools/jina-embeddings-v5-omni-small.json - From a terminal
anchor compare embeddinggemma-300m jina-embeddings-v5-omni-small(the CLI) - Over MCP
compare_tools {"a": "embeddinggemma-300m", "b": "jina-embeddings-v5-omni-small"}at/mcp, no key