Instructions to use KenWu/multilingual-query-router with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers.js
How to use KenWu/multilingual-query-router with Transformers.js:
// npm i @huggingface/transformers import { pipeline } from '@huggingface/transformers'; // Allocate pipeline const pipe = await pipeline('text-classification', 'KenWu/multilingual-query-router');
JieHuo Multilingual Query Router
JieHuo is a browser-runnable query router that predicts whether a search query belongs on Google or Perplexity.
It is a fine-tuned intfloat/multilingual-e5-small sequence classifier distilled from GPT-4.1-mini labels, exported to INT8 ONNX for transformers.js, and calibrated with a scalar temperature for selective auto-routing.
Metrics
Evaluation uses a corrected 12-language split and a language+label balanced 240-query gold set.
| Split | n | Accuracy | Balanced Acc | Macro F1 | ECE |
|---|---|---|---|---|---|
| Held-out test | 3,820 | 0.8275 | 0.8283 | 0.8229 | 0.0638 |
| Balanced gold | 240 | 0.8833 | 0.8833 | 0.8828 | 0.0680 |
Selective auto-routing:
| Split | Threshold | Coverage | Accuracy | Macro F1 |
|---|---|---|---|---|
| Held-out test | conf >= 0.70 | 89.2% | 0.8589 | 0.8547 |
| Held-out test | conf >= 0.85 | 70.3% | 0.9103 | 0.9064 |
| Balanced gold | conf >= 0.80 | 88.8% | 0.9108 | 0.9106 |
| Balanced gold | conf >= 0.90 | 56.7% | 0.9632 | 0.9623 |
Browser Use
import { pipeline, env } from "@huggingface/transformers";
env.allowRemoteModels = true;
const classifier = await pipeline(
"text-classification",
"KenWu/multilingual-query-router",
{ dtype: "q8" }
);
const result = await classifier("query: compare perplexity and google for research", {
topk: 2,
});
The companion router_config.json contains the calibration temperature used by the JieHuo web app.
- Downloads last month
- 100