Views
No views yet
DataScience-UIBK/Reason-mxbai-colbert-v0-32m,
a roughly 32M-parameter, English late-interaction retrieval model trained for
reasoning-intensive search. Use the upstream repository for PyTorch and PyLate;
use this repository when you need to run the model with
@huggingface/transformers
and ONNX Runtime, including inside a web browser.| Item | Details |
|---|---|
| Source model | DataScience-UIBK/Reason-mxbai-colbert-v0-32m |
| Format | ONNX with dynamic batch and sequence dimensions |
| Output | L2-normalized 128-dimensional vector for each token |
| Recommended file | model.onnx (FP32, 125.6 MiB) |
| Experimental file | model_int8.onnx (dynamic INT8, 31.7 MiB) |
| Intended runtime | Transformers.js / ONNX Runtime |
| Language | English |
mixedbread-ai/mxbai-edge-colbert-v0-32m.
Its training uses reasoning-oriented data and hard negatives, and its projection
head emits 128 values per token. This repository converts that model to ONNX;
it does not retrain it or change its retrieval objective.model.onnx is the FP32 reference export and the recommended browser model.model_int8.onnx is an experimental reduced-range dynamic INT8 export. It
kept the same winner in the small test below, but quantization moved individual
vector values more substantially and can reorder close results.validation.json contains the exact query, corpus, reference judgment, scores,
rankings, and conversion-error measurements used below.1import { AutoModel, AutoTokenizer } from "@huggingface/transformers";
2
3const modelId = "devame/reason-mxbai-colbert-v0-32m-onnx";
4
5const [tokenizer, model] = await Promise.all([
6 AutoTokenizer.from_pretrained(modelId),
7 AutoModel.from_pretrained(modelId, {
8 dtype: "fp32",
9 subfolder: "",
10 }),
11]);
12
13async function encode(text, kind) {
14 // Lowercase the content first. Keep the special prefix uppercase.
15 const prefix = kind === "query" ? "[Q] " : "[D] ";
16 const inputs = await tokenizer(`${prefix}${text.toLocaleLowerCase()}`, {
17 padding: true,
18 truncation: true,
19 });
20 const result = await model(inputs);
21 return result.output; // [batch, sequence length, 128]
22}
23
24const queryVectors = await encode(
25 "Who approved the Atlas deployment?",
26 "query",
27);[Q] and [D] prefixes are part of the model's expected
input format. Lowercasing the entire final string would turn them into [q]
and [d] and change the input the model sees. Padding and special-token vectors
must also be masked appropriately when implementing MaxSim.mixedbread-ai/mxbai-edge-colbert-v0-17m,
a 17M-parameter late-interaction model with 48-dimensional token vectors. It
supplies behavioral context because it was already used in the browser
experiment that motivated this export. It is not the parent of the 32M model.DataScience-UIBK/Reason-mxbai-colbert-v0-32m,
the source checkpoint from which this repository was exported.model.onnx, loaded with
@huggingface/transformers.Who approved the Atlas deployment?1The Atlas deployment checklist named Elena Ortiz as release manager. Elena
2reviewed the checksum report but did not approve the deployment after it
3passed; she had already delegated that decision to the on-call engineer. The
4audit log records her review and the completed checksum verification.
5
6Ravi Shah was the on-call engineer for the Atlas release. After the checksum
7passed and the rollback snapshot finished, he approved the deployment at
821:14 UTC. Elena Ortiz reviewed his decision the following morning.
9
10The Orion deployment was approved by Elena Ortiz after its checksum passed.
11That release used the same checklist later adopted by the Atlas team, although
12it had a different on-call rotation and rollback procedure.
13
14Checksum verification compares a release artifact with its expected digest.
15A successful match permits the responsible release engineer to continue, but
16it does not identify which person has approval authority for a particular
17deployment.Ravi Shah, supported by the second passage.[Q]/[D] inputs.| Passage | What it contains | mxbai-edge-colbert-v0-17m | Reason 32M PyTorch | This FP32 ONNX export |
|---|---|---|---|---|
| 1 | Elena did not approve Atlas | 0.974572 (rank 3) | 0.945987 (rank 3) | 0.945987 (rank 3) |
| 2 | Ravi approved Atlas; “he” refers to Ravi | 0.975555 (rank 2) | 0.953260 (rank 1) | 0.953260 (rank 1) |
| 3 | Elena approved Orion | 0.976861 (rank 1) | 0.952118 (rank 2) | 0.952118 (rank 2) |
| 4 | Checksum explanation; no approver named | 0.958260 (rank 4) | 0.916946 (rank 4) | 0.916946 (rank 4) |
mixedbread-ai/mxbai-edge-colbert-v0-17m
ranks the third passage first, even though it concerns Orion. The upstream
reasoning-trained 32M model ranks the second passage—the one supporting Ravi
Shah—first. Scores from different models are not calibrated against each other,
so compare rank order within a column rather than comparing, for example,
0.976861 from one model with 0.953260 from another.1.52e-6. A fresh load through @huggingface/transformers reproduced the
same scores and ranking.validation.json
file for the machine-readable fixture and results, and the
upstream model card
for benchmark results such as BRIGHT nDCG@10.1model.onnx 1902B0E650E0CAFD52F263C192950A1205DF2C316E3C1C2596651B625335BD7B
2model_int8.onnx 9970B66D0199463B6AA394722271E072C1ECE434383B0F54BF554F6724EB4B4Ddevame/blog browser retrieval experiment.
Model authorship, training details, datasets, evaluations, and citations belong
to the
DataScience-UIBK/Reason-mxbai-colbert-v0-32m
source repository.