cstr / bge-m3-GGUF

huggingface.co
Total runs: 1.4K
24-hour runs: 57
7-day runs: 305
30-day runs: -2.6K
Model's Last Updated: August 02 2026
feature-extraction

Introduction of bge-m3-GGUF

Model Details of bge-m3-GGUF

bge-m3 GGUF

GGUF format of BAAI/bge-m3 for use with CrispEmbed .

BGE-M3 is special: a single model produces three retrieval signals simultaneously -- dense, sparse (SPLADE-style lexical weights), and ColBERT-style multi-vector -- over 100+ languages and up to 8192 tokens. CrispEmbed exposes all three heads through one C API; see test_bgem3.py for the validation harness.

Files
File Quantization Size Compression
bge-m3.gguf F32 2170 MB 1.0x
bge-m3-q8_0.gguf Q8_0 577 MB 3.8x
bge-m3-q4_k.gguf Q4_K 432 MB 5.0x

Recommended: q8_0 -- effectively lossless for all three heads (see quality below).

Quality vs FlagEmbedding (FP32 reference)

Measured on three test sentences with FlagEmbedding 's BGEM3FlagModel :

Variant Dense cos Sparse IoU ColBERT cos
F32 0.9999+ 0.78-0.90 0.9999+
Q8_0 0.9996+ 0.78-0.90 0.9991+
Q4_K 0.966 0.78-0.90 0.952

Sparse IoU is capped below 1.0 because FlagEmbedding post-filters special tokens ( <s> , </s> ) from the lexical-weight map while CrispEmbed returns them raw. The filter is trivial on the consumer side.

Quick Start
CrispEmbed (CLI)
./crispembed -m bge-m3 "Paris is the capital of France."

# Server (OpenAI/Ollama/native dialects)
./crispembed-server -m bge-m3 --port 8080
CrispEmbed (Python)
from crispembed import CrispEmbed

model = CrispEmbed("bge-m3-q8_0.gguf")

# Dense
dense = model.encode("Paris is the capital of France.")           # [1024]

# Sparse (SPLADE-style lexical weights)
sparse = model.encode_sparse("Paris is the capital of France.")   # [(vocab_id, weight), ...]

# ColBERT / multi-vector (per-token)
colbert = model.encode_multivec("Paris is the capital of France.")  # [n_tokens, 1024]
CrispEmbed (Rust)
use crispembed::CrispEmbed;

let mut m = CrispEmbed::new("bge-m3-q8_0.gguf", 4)?;
let dense   = m.encode("Paris is the capital of France.");
let sparse  = m.encode_sparse("Paris is the capital of France.");
let colbert = m.encode_multivec("Paris is the capital of France.");
Model Details
Property Value
Backbone XLM-RoBERTa (extended)
Parameters ~568M
Embedding Dimension 1024
Layers 24
Attention Heads 16
Max Sequence Length 8192
Pooling CLS
Tokenizer SentencePiece Unigram (XLM-R, 250002 tokens)
Languages 100+
Dense head CLS hidden state, L2-normalized
Sparse head sparse_linear: Linear(1024, 1) + ReLU, per-vocab max
ColBERT head colbert_linear: Linear(1024, 1024) , per-token L2-normalized
Server API

CrispEmbed server supports four API dialects:

  • POST /embed -- native: {"texts": ["..."]}
  • POST /v1/embeddings -- OpenAI-compatible
  • POST /api/embed -- Ollama-compatible (batch)
  • POST /api/embeddings -- Ollama-compatible (legacy single)

Sparse and ColBERT heads are exposed only through the native C API for now.

Conversion

Produced with the CrispEmbed converter :

python models/convert-bert-to-gguf.py \
    --model BAAI/bge-m3 \
    --output bge-m3.gguf \
    --crisp

./build/crispembed-quantize bge-m3.gguf bge-m3-q8_0.gguf q8_0
./build/crispembed-quantize bge-m3.gguf bge-m3-q4_k.gguf q4_k

The converter downloads sparse_linear.pt / colbert_linear.pt from the HF hub alongside the main XLM-R backbone and stores all metadata CrispEmbed needs for three-headed inference.

Citation
@misc{bge-m3,
  title={BGE M3-Embedding: Multi-Lingual, Multi-Functionality, Multi-Granularity Text Embeddings Through Self-Knowledge Distillation},
  author={Jianlv Chen and Shitao Xiao and Peitian Zhang and Kun Luo and Defu Lian and Zheng Liu},
  year={2024},
  eprint={2402.03216},
  archivePrefix={arXiv},
  primaryClass={cs.CL}
}
Credits

Runs of cstr bge-m3-GGUF on huggingface.co

1.4K
Total runs
57
24-hour runs
204
3-day runs
305
7-day runs
-2.6K
30-day runs

More Information About bge-m3-GGUF huggingface.co Model

More bge-m3-GGUF license Visit here:

https://choosealicense.com/licenses/mit

bge-m3-GGUF huggingface.co

bge-m3-GGUF huggingface.co is an AI model on huggingface.co that provides bge-m3-GGUF's model effect (), which can be used instantly with this cstr bge-m3-GGUF model. huggingface.co supports a free trial of the bge-m3-GGUF model, and also provides paid use of the bge-m3-GGUF. Support call bge-m3-GGUF model through api, including Node.js, Python, http.

bge-m3-GGUF huggingface.co Url

https://huggingface.co/cstr/bge-m3-GGUF

cstr bge-m3-GGUF online free

bge-m3-GGUF huggingface.co is an online trial and call api platform, which integrates bge-m3-GGUF's modeling effects, including api services, and provides a free online trial of bge-m3-GGUF, you can try bge-m3-GGUF online for free by clicking the link below.

cstr bge-m3-GGUF online free url in huggingface.co:

https://huggingface.co/cstr/bge-m3-GGUF

bge-m3-GGUF install

bge-m3-GGUF is an open source model from GitHub that offers a free installation service, and any user can find bge-m3-GGUF on GitHub to install. At the same time, huggingface.co provides the effect of bge-m3-GGUF install, users can directly use bge-m3-GGUF installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

bge-m3-GGUF install url in huggingface.co:

https://huggingface.co/cstr/bge-m3-GGUF

Url of bge-m3-GGUF

bge-m3-GGUF huggingface.co Url

Provider of bge-m3-GGUF huggingface.co

cstr
ORGANIZATIONS

Other API from cstr

huggingface.co

Total runs: 5.4K
Run Growth: 1.8K
Growth Rate: 33.08%
Updated:August 14 2026
huggingface.co

Total runs: 3.1K
Run Growth: 1.4K
Growth Rate: 45.05%
Updated:August 02 2026
huggingface.co

Total runs: 2.8K
Run Growth: 412
Growth Rate: 14.56%
Updated:August 02 2026
huggingface.co

Total runs: 2.6K
Run Growth: 703
Growth Rate: 27.32%
Updated:August 02 2026
huggingface.co

Total runs: 2.4K
Run Growth: 1.2K
Growth Rate: 47.74%
Updated:August 31 2026
huggingface.co

Total runs: 2.3K
Run Growth: 21
Growth Rate: 0.92%
Updated:August 02 2026
huggingface.co

Total runs: 2.0K
Run Growth: 262
Growth Rate: 13.13%
Updated:August 02 2026
huggingface.co

Total runs: 1.7K
Run Growth: 174
Growth Rate: 10.09%
Updated:August 03 2026
huggingface.co

Total runs: 1.1K
Run Growth: 130
Growth Rate: 12.14%
Updated:July 21 2026
huggingface.co

Total runs: 1.1K
Run Growth: 451
Growth Rate: 42.83%
Updated:August 02 2026
huggingface.co

Total runs: 1.1K
Run Growth: -1.8K
Growth Rate: -175.17%
Updated:August 02 2026
huggingface.co

Total runs: 1.0K
Run Growth: -160
Growth Rate: -15.43%
Updated:August 02 2026
huggingface.co

Total runs: 1.0K
Run Growth: 291
Growth Rate: 28.84%
Updated:August 02 2026
huggingface.co

Total runs: 905
Run Growth: 62
Growth Rate: 6.85%
Updated:August 02 2026
huggingface.co

Total runs: 871
Run Growth: 212
Growth Rate: 24.34%
Updated:August 02 2026