Why did we open-source our inference engine? Read the post

BAAI/bge-m3 (Encode)

Architecture
Parameters
568M
Tasks
Encode
Outputs
Dense, Sparse, Multi-Vec
Dimensions
Dense: 1,024, Sparse: 250,002, Multi-Vec: 1,024
Max Sequence Length
8,192 tokens
License

Benchmarks

CQADupstackPhysicsRetrieval

scientific retrieval en

multivector
Performance L4 b1 c16
Corpus TPS 28.0K
Corpus p50 70.7ms
Query TPS 3.2K
Query p50 44.7ms
dense
Performance L4 b1 c16
Corpus TPS 27.3K
Corpus p50 74.8ms
Query TPS 3.1K
Query p50 45.2ms
sparse
Performance L4 b1 c16
Corpus TPS 27.8K
Corpus p50 70.8ms
Query TPS 3.3K
Query p50 44.9ms

CosQA

technology retrieval en

multivector
Performance L4 b1 c16
Corpus TPS 15.3K
Corpus p50 51.4ms
Query TPS 1.8K
Query p50 45.8ms
dense
Performance L4 b1 c16
Corpus TPS 15.8K
Corpus p50 51.3ms
Query TPS 1.7K
Query p50 47.9ms
sparse
Performance L4 b1 c16
Corpus TPS 16.9K
Corpus p50 51.0ms
Query TPS 1.9K
Query p50 43.7ms

FiQA2018

finance retrieval en

multivector
Performance L4 b1 c16
Corpus TPS 33.8K
Corpus p50 77.8ms
Query TPS 3.6K
Query p50 44.8ms
dense
Performance L4 b1 c16
Corpus TPS 28.6K
Corpus p50 87.3ms
Query TPS 3.1K
Query p50 48.4ms
sparse
Performance L4 b1 c16
Corpus TPS 30.2K
Corpus p50 81.3ms
Query TPS 3.3K
Query p50 46.2ms

LegalBenchConsumerContractsQA

legal retrieval en

multivector
Performance L4 b1 c16
Corpus TPS 39.1K
Corpus p50 216.2ms
Query TPS 5.1K
Query p50 44.0ms
dense
Performance L4 b1 c16
Corpus TPS 39.5K
Corpus p50 210.7ms
Query TPS 4.2K
Query p50 51.7ms
sparse
Performance L4 b1 c16
Corpus TPS 40.6K
Corpus p50 208.1ms
Query TPS 5.1K
Query p50 45.0ms

NFCorpus

medical retrieval en

default
Quality
ndcg at 10 0.3144
map at 10 0.1174
mrr at 10 0.5243
Performance A10G b1 c4
Corpus TPS 127
Corpus p50 9.4s
Query TPS 39
Query p50 537.6ms
Performance L4 b1 c16
Corpus TPS 38.1K
Corpus p50 100.0ms
Query TPS 1.5K
Query p50 41.0ms
multivector
Performance L4 b1 c16
Corpus TPS 37.9K
Corpus p50 126.6ms
Query TPS 1.5K
Query p50 46.1ms
dense
Performance L4 b1 c16
Corpus TPS 34.2K
Corpus p50 134.0ms
Query TPS 937
Query p50 64.2ms
sparse
Performance L4 b1 c16
Corpus TPS 40.0K
Corpus p50 124.4ms
Query TPS 1.4K
Query p50 45.0ms

NanoFiQA2018Retrieval

finance retrieval en

multivector
Performance L4 b1 c16
Corpus TPS 30.6K
Corpus p50 86.6ms
Query TPS 2.7K
Query p50 54.1ms
dense
Performance L4 b1 c16
Corpus TPS 28.1K
Corpus p50 89.9ms
Query TPS 2.5K
Query p50 59.2ms
sparse
Performance L4 b1 c16
Corpus TPS 30.3K
Corpus p50 87.5ms
Query TPS 2.7K
Query p50 53.3ms
default
Quality
ndcg at 10 0.5726
map at 10 0.4957
mrr at 10 0.6467
Performance L4 b1 c16
Corpus TPS 31.2K
Corpus p50 68.9ms
Query TPS 2.9K
Query p50 43.3ms

SCIDOCS

scientific retrieval en

multivector
Performance L4 b1 c16
Corpus TPS 34.4K
Corpus p50 90.7ms
Query TPS 3.4K
Query p50 43.0ms
dense
Performance L4 b1 c16
Corpus TPS 33.2K
Corpus p50 94.8ms
Query TPS 2.5K
Query p50 54.2ms
sparse
Performance L4 b1 c16
Corpus TPS 32.5K
Corpus p50 93.4ms
Query TPS 3.4K
Query p50 44.7ms

SciFact

scientific retrieval en

multivector
Performance L4 b1 c16
Corpus TPS 38.2K
Corpus p50 116.5ms
Query TPS 4.9K
Query p50 44.4ms
dense
Performance L4 b1 c16
Corpus TPS 37.9K
Corpus p50 118.2ms
Query TPS 4.2K
Query p50 48.5ms
sparse
Performance L4 b1 c16
Corpus TPS 37.8K
Corpus p50 117.6ms
Query TPS 4.2K
Query p50 47.7ms

StackOverflowQA

technology retrieval en

multivector
Performance L4 b1 c16
Corpus TPS 33.2K
Corpus p50 107.6ms
Query TPS 33.8K
Query p50 137.6ms
dense
Performance L4 b1 c16
Corpus TPS 33.4K
Corpus p50 104.7ms
Query TPS 33.8K
Query p50 138.5ms
sparse
Performance L4 b1 c16
Corpus TPS 32.7K
Corpus p50 108.4ms
Query TPS 34.8K
Query p50 137.6ms

Self-hosted inference for search & document processing

Cut API costs by 50x, boost quality with 85+ SOTA models, and keep your data in your own cloud.

Github
1.5K

Contact us

Tell us about your use case and we'll get back to you shortly.