Views
No views yet
| Property | Value |
|---|---|
| Base Model | lightonai/ColBERT-Zero |
| Architecture | ModernBERT-base (~100M params) |
| Output Dimensions | 128 (after projection) |
| Context Length | 8,192 tokens |
| Quantization | f32 |
| GGUF Size | 571 MB |
| Projection | 768 → 128 (PyLate Dense layer) |
| License | Apache 2.0 |
| Use Case | General-purpose semantic search with late interaction (ColBERT-style MaxSim) |
| Variant | Size | Embedding Latency (11 tok / 50 tok / 150 tok) | Notes |
|---|---|---|---|
| f32 | 571 MB | 463ms / 770ms / 3062ms | Original precision |
| f16 | 286 MB | 1385ms / 3642ms / 11439ms | Slow without FP16 hardware |
| Q8_0 (recommended) | 153 MB | 97ms / 625ms / 2633ms | Fastest on CPU, 3.7x smaller than f32 |
Benchmarked on QEMU vCPU with SSE4.2. Q8_0 is fastest due to integer SIMD; f16 is slowest without hardware FP16.
| Model | BEIR nDCG@10 | Params | Data |
|---|---|---|---|
| ColBERT-Zero | 55.43 | ~100M | Public only |
| ModernColBERT-embed-base | 55.12 | ~100M | Public only |
| GTE-ModernColBERT | 54.67 | ~100M | Proprietary |
| ModernBERT-embed-supervised (dense) | 52.89 | ~100M | Public only |
| Query | f32 | f16 | Q8_0 |
|---|---|---|---|
| Related pair | 9.203 | 9.202 | 9.191 |
| Unrelated pair | 7.643 | 7.642 | 7.626 |
| File | Size | Description |
|---|---|---|
lightonai-colbert-zero-f32.gguf | 571 MB | ModernBERT-base encoder in GGUF f32 format |
lightonai-colbert-zero-f32.projection | 385 KB | Projection matrix (128×768, float32) |
1.load ./build/litembeddings
2
3-- Load model with projection
4SELECT lembed_model('lightonai-colbert-zero-f32.gguf',
5 '{"colbert_projection": "lightonai-colbert-zero-f32.projection"}');
6
7-- Generate token embeddings
8SELECT lembed_tokens('search_query: What is machine learning?');
9
10-- Semantic search with MaxSim scoring
11SELECT
12 id, content,
13 lembed_maxsim(lembed_tokens('search_query: error handling best practices'), tokens) AS score
14FROM documents
15ORDER BY score DESC
16LIMIT 10;search_query: search_document: 1python scripts/convert_colbert_to_gguf.py lightonai/ColBERT-Zero ./models \
2 --name colbert-zero --quantize f32