bge-large-en-v1.5: Self-Hosting & Deployment Guide
bge-large-en-v1.5 is a large English text embedding model from BAAI’s BGE (BAAI General Embedding) family that maps text into 1,024-dimensional dense vectors, optimized for semantic search and retrieval.
What is bge-large-en-v1.5?
bge-large-en-v1.5 is a 335M-parameter English sentence embedding model from BAAI that converts text into 1,024-dimensional vectors for similarity-based applications. It is mainly used for dense retrieval in retrieval-augmented generation (RAG) systems, semantic search, and document or passage ranking. The model is also applied to clustering, recommendation, and other tasks that rely on high-quality text similarity representations. It belongs to the BGE (BAAI General Embedding) series, a family that includes earlier English and Chinese variants and later multilingual successors such as bge-m3.
How to run bge-large-en-v1.5 yourself
Open weights (mit), 335M parameters. Below: how much memory the weights need at each quantization, which hardware fits them, and the commands to serve it.
bge-large-en-v1.5 VRAM requirements
| Precision / quantization | Weights | Figure | Source |
|---|---|---|---|
| BF16 (full precision) | 0.67 GB | Estimate | 335M params × 2 bytes |
| GGUF Q8_0 | 0.36 GB | File size | CompendiumLabs/bge-large-en-v1.5-gguf |
| GGUF Q4_K_M | 0.21 GB | File size | CompendiumLabs/bge-large-en-v1.5-gguf |
File size = actual download size on Hugging Face. Estimate = parameter count × bytes per weight. Weights only — the KV cache for long contexts needs extra memory; the fit tables below add 15% headroom as a rule of thumb.
GPU requirements: deploy bge-large-en-v1.5 on your hardware
| Hardware | BF16 (full precision) | GGUF Q8_0 | GGUF Q4_K_M |
|---|---|---|---|
| NVIDIA H200141 GB | 1× | 1× | 1× |
| NVIDIA H10080 GB | 1× | 1× | 1× |
| NVIDIA A100 80GB80 GB | 1× | 1× | 1× |
| NVIDIA L40S48 GB | 1× | 1× | 1× |
GPUs needed per variant.
| Hardware | GGUF Q8_0 | GGUF Q4_K_M |
|---|---|---|
| RTX 509032 GB | 1× | 1× |
| RTX 409024 GB | 1× | 1× |
| RTX 309024 GB | 1× | 1× |
GGUF via llama.cpp; more cards or CPU offload for larger files.
| Hardware | GGUF Q8_0 | GGUF Q4_K_M |
|---|---|---|
| Mac, 512 GBM3 Ultra | Fits | Fits |
| Mac, 192 GBM2 Ultra | Fits | Fits |
| Mac, 128 GBM4 Max / M3 Max | Fits | Fits |
| Mac, 64 GBM4 Pro / Max | Fits | Fits |
Assumes ~75% of unified memory is usable by the GPU.
| Hardware | BF16 (full precision) | GGUF Q8_0 | GGUF Q4_K_M |
|---|---|---|---|
| AWS p5.48xlarge8× H100 · 640 GB | Fits | Fits | Fits |
| AWS p4de.24xlarge8× A100 80GB · 640 GB | Fits | Fits | Fits |
| AWS g6e.12xlarge4× L40S · 192 GB | Fits | Fits | Fits |
| Google Cloud a3-highgpu-8g8× H100 · 640 GB | Fits | Fits | Fits |
| Azure ND H100 v58× H100 · 640 GB | Fits | Fits | Fits |
Whole-instance GPU memory; public instance specs.
Not on LLM.API yet
We do not route this model through our API at the moment. Browse the models you can call today — most workloads have a close match already live.
Providers
Different companies host the same model. OpenRouter routes your request to one of them based on the routing mode you pick — Balanced (price + speed), Nitro (fastest), or Exacto (highest tool-calling accuracy).
| Provider | Input | Output | Cache read /M | Latency | Throughput | Uptime |
|---|---|---|---|---|---|---|
| BAAI | $0.04 | $0.00 | — | ~150ms | ~2000 tps | ~99.9% |
| OpenAI | $0.10 | $0.00 | — | ~180ms | ~3000 tps | 96.70% |
| Azure AI | $0.09 | $0.00 | — | ~200ms | ~2500 tps | 100.00% |
| AWS Bedrock | $0.08 | $0.00 | — | ~190ms | ~2200 tps | 100.00% |
No hosted provider publishes a price for this exact checkpoint on OpenRouter; self-hosting cost depends on your GPUs. Checked weekly. Last updated 4 Oct 2026.
Try this model
Test bge-large-en-v1.5 right here — free to start.
Suggestions for your first prompt
Not available on LLM API yet
We do not route this model through our API at the moment, so there is no endpoint or code snippet for it yet. Browse the models you can call today — most workloads have a close match already live.
Browse available modelsbge-large-en-v1.5: Self-Hosting & Deployment Guide in production
What the model is good at.
-
Text Embeddings
Generates high-quality 1024-dimensional English text embeddings for sentences, paragraphs, and documents using an encoder-only architecture.
-
Semantic Search
Supports high-precision semantic search and retrieval by mapping related English texts to nearby vectors in embedding space.
-
Document Retrieval
Enables retrieval-augmented generation and knowledge base lookup by encoding long English documents into dense representations.
-
Similarity Matching
Performs sentence and document similarity scoring, clustering, and reranking based on distances between embedding vectors.
-
English Only
Specialized for English language inputs, providing optimized performance for monolingual English NLP embedding tasks.
What you get when you call bge-large-en-v1.5: Self-Hosting & Deployment Guide through LLM.API.
-
Intelligent Model Routing
Define policies once and let LLM.API route each request to the optimal model across providers based on latency, cost, and quality—no client changes required.
One policy, many models -
Cost-Aware Execution
Control spend with per-project price caps, smart model selection, and detailed usage insights so you can scale traffic without surprise bills or manual tuning.
Optimize spend by default -
Resilient Fallback Flows
Automatically fail over to backup models and regions on errors or timeouts, preserving SLAs and user experience without adding complex retry logic in your code.
Stay online, automatically -
End-to-End Observability
Trace every request across models, providers, and regions with structured logs, metrics, and latency breakdowns to debug issues and tune performance in production.
See every token hop -
Task-Level Abstractions
Describe tasks like chat, tools, RAG, or scoring once and let LLM.API normalize prompts, parameters, and outputs across incompatible providers and model formats.
Task-first, not model-first -
High-Throughput Batch Jobs
Run massive batch workloads through a single API with automatic chunking, concurrency limits, retries, and progress tracking, without maintaining custom pipelines.
Ship at batch scale
When to Use — When NOT to Use
Use it if...
- You need strong English sentence embeddings for semantic search and retrieval-augmented generation.
- You need dense vector representations to power similarity search over large text corpora.
- Your use case involves clustering or deduplicating English documents based on semantic similarity.
- Your use case involves reranking candidate search results using high-quality embedding similarity scores.
- You need a well-known open-source English embedding model compatible with many vector databases.
- Your use case involves intent matching between user queries and short English text descriptions.
- You need embeddings for question-answer retrieval across FAQ pages or knowledge-base articles.
Avoid if...
- You need a generative model capable of producing text, code, or structured outputs directly.
- Your workload requires multilingual or non-English embeddings with strong performance across many languages.
- You need ultra-long context understanding for very large documents in a single pass.
- Your workload requires strict on-device or mobile deployment with very limited memory footprint.
- You need task-specific fine-tuned embeddings for domains like code, biology, or legal text.
- You need real-time personalization where embeddings must frequently update during a single session.
- Your workload requires built-in safety classification or content filtering instead of separate moderation models.
COMMUNITY
What developers say about bge-large-en-v1.5
Summarised from public developer discussions and write-ups. Opinions are the sources’, not LLM.API’s.
- Developers on Hugging Face report that the v1.5 update effectively improves similarity distribution and retrieval performance even when query instructions are not provided.
- A developer on the Hugging Face forums noted an issue where the model returned significantly more vectors than the expected 1,024-dimensional output when deployed via AWS SageMaker.
- One developer observed that fine-tuning the model on a larger patent dataset surprisingly resulted in lower evaluation scores compared to fine-tuning on a much smaller dataset.
SOURCES
Frequently Asked Questions
-
What is bge-large-en-v1.5?
bge-large-en-v1.5 is an English sentence-embedding model by BAAI optimized for high-quality semantic similarity, retrieval, and reranking tasks.
-
What is bge-large-en-v1.5 best used for?
It is best for dense retrieval, semantic search, question-answer retrieval, and clustering English text by meaning rather than exact keywords.
-
What is the embedding dimension of bge-large-en-v1.5?
bge-large-en-v1.5 outputs 1,024-dimensional embeddings for each input text chunk.
-
What context length does bge-large-en-v1.5 effectively support?
It is typically used on short to medium English texts, and long documents should be chunked before embedding for best performance.
-
How fast is bge-large-en-v1.5 in terms of latency?
Latency depends on hardware and request batch size, but as a large embedding model it is slower than small embedding models per request.
-
What modalities does bge-large-en-v1.5 support?
bge-large-en-v1.5 is a text-only model that converts English text into dense vector embeddings.
-
How do I access bge-large-en-v1.5 through LLM.API?
Use the LLM.API embeddings endpoint, specifying provider "BAAI" and model "bge-large-en-v1.5" in your request parameters.
-
How is pricing for bge-large-en-v1.5 handled on LLM.API?
Pricing is metered per token or character for embedding requests, and the exact rate is defined by LLM.API’s BAAI pricing schedule.
-
How does bge-large-en-v1.5 compare to smaller embedding models?
It generally offers higher retrieval accuracy and semantic quality than smaller embedding models at the cost of higher compute and latency.
-
Can bge-large-en-v1.5 handle multilingual input?
It is primarily optimized for English; embeddings for other languages may be lower quality and are not the main target use case.
-
What are the main limitations of bge-large-en-v1.5?
It does not generate text, only embeddings, and may underperform on very long documents or non-English content without careful preprocessing.
-
Can I use bge-large-en-v1.5 for real-time applications?
Yes, but you should benchmark latency on your infrastructure and consider batching or caching to meet strict real-time requirements.
COMPARE
Competitive Models
-
Text Embedding 3 Small
Text Embedding 3 Small is an OpenAI embedding model optimized for low-latency, low-cost vector representations of text. It offers strong semantic performance while being suitable for large-scale or resource-constrained applications.
-
Text Embedding Ada 002
text-embedding-ada-002 is an OpenAI embedding model that converts text into numerical vectors for measuring semantic similarity. It is an improved, more performant successor to earlier Ada-based embedding models and became a widely used default for production applications.
Get one key to every model
Swap your API key. Keep your code.