Embeddings
| Tool id | Vendor | Credentials | Status | Divinci usage |
|---|---|---|---|---|
@cf/baai/bge-base-en-v1.5transforms any given text into a 768-dimensional vector | BAAI | Divinci-managed | available | 43 (0%) |
@cf/google/embeddinggemma-300mmultilingual Gemma embedding model producing 768-dimensional vectors | Divinci-managed | available | 64629 (99%) | |
gemini-embedding-001@1536Google's gemini-embedding-001 model truncated to 1536 dimensions — recommended for qdrant-cosine and other 1536d collections. | Divinci-managed | available | 363 (1%) | |
gemini-embedding-001@3072Google's gemini-embedding-001 at its full 3072 dimensions — highest retrieval quality. Not compatible with Cloudflare Vectorize (1536 max) or Couchbase (2048 max). | Divinci-managed | available | 37 (0%) | |
gemini-embedding-2-preview@1536Google's gemini-embedding-2-preview model truncated to 1536 dimensions via Matryoshka. 8K token input, multimodal capable. Best balance for qdrant-cosine and other 1536d collections. | Divinci-managed | available | 297 (0%) | |
vertex-ai-text-embedding-005transforms any given text into a 768-dimensional vector using Google Vertex AI | Divinci-managed | available | 0 | |
voyage-3.5Previous-generation Voyage AI general-purpose embedding model | Voyage AI | BYOK | available | 0 |
voyage-4Voyage AI's balanced general-purpose embedding model | Voyage AI | BYOK | available | 0 |
voyage-4-largeVoyage AI's highest-quality general-purpose embedding model | Voyage AI | BYOK | available | 0 |
voyage-4-liteVoyage AI's low-latency, low-cost embedding model | Voyage AI | BYOK | available | 1 (0%) |
Usage: 65,493RAG vectors in production, counted 2026-10-16. Refreshed weekly.
Picking by ingestion shape, not by quality alone
Section titled “Picking by ingestion shape, not by quality alone”The two Gemini embedding models differ far more in rate limit than in output quality, and that is usually what decides:
| Model | Requests/min | API mode | Use for |
|---|---|---|---|
gemini-embedding-001@1536 | ~100K | batched | Catalog imports and any batch over ~100 files. Survives parallel ingestion. |
gemini-embedding-2-preview@1536 | ~4K | unbatched | Individual uploads and quality-sensitive corpora. Saturates immediately under batch load. |
Practical rule:
- A single PDF, transcript or page — either model finishes inside the window, even with hundreds of chunks.
- A catalog of 30 or fewer items — either works; the preview model will hit its cap briefly and the retry chain absorbs it.
- A bulk import, or a fresh corpus reseed — use
gemini-embedding-001, or ingest through a temporary vector on it and re-embed later.
The failure signature of getting this wrong is a pile of
Temporary API error (429) / Quota exceeded for … online_prediction_requests
entries in the vector's failed sources. That is a rate cap, not a bug: retries
do eventually succeed, at the cost of hours of wall-clock.
Voyage AI
Section titled “Voyage AI”voyage-4-large, voyage-4, voyage-4-lite and voyage-3.5 are 1024-dimension models from
Voyage AI, reached through MongoDB Atlas's hosted endpoint or Voyage's own. What is
different about them:
- Two ways to pay for the calls. Where Divinci has enabled its own Voyage key you can use it; you can also
save your own key (provider
VOYAGE, under Tools → Providers) and attach it to a vector. With your own key the embedding calls go straight to your Voyage account and Divinci adds no embedding charge on top; a step that costs Divinci compute is still billed as usual.GET /api/v1/rag/embedding-modelsreports, per model, whether it takesdivinci's key,byokonly, oreither. - Asymmetric. Documents and queries are embedded with different
input_types. Divinci sets this for you: documents at ingest, queries at search. - A lower similarity scale than Gemini or BGE. Voyage cosine scores for relevant passages sit lower, so a new
Voyage vector defaults to a minimum similarity of 0.40, not 0.62 (at 0.62 only about 15–50% of relevant
passages survived in our measurements on SciFact and SciDocs). That is two corpora, so tune
minimumSimilarityfor yours. - Not recommended by default. On SciFact,
voyage-4scored belowgemini-embedding-001in our retrieval lab. They are offered for teams that already use Voyage, or want to compare.
Dimensions
Section titled “Dimensions”1536 and 3072 variants of gemini-embedding-001 are separate tools because
dimensionality is part of the vector's contract — the store is created at that
width. Larger is not free: it costs proportionally more storage and query time
for a gain that is corpus-dependent.