🔎 BGE-M3 In-Browser Retrieval

Dense semantic search powered by BAAI/bge-m3, running entirely in your browser via 🤗 transformers.js.

No server · no GPU quota WebGPU / WASM Multilingual (100+ langs) Detecting device…

Scope: in-browser inference produces BGE-M3's dense embedding (CLS pooling, normalized). Its sparse/lexical and ColBERT multi-vector signals need the Python FlagEmbedding library and a compute backend, so they're outside this static demo. First run downloads the quantized ONNX weights (Xenova/bge-m3); the browser caches them afterwards.