Views
No views yet
Status: snapshot, not under active development right now. This is the router model behind the sovereign-edge project, which is mid re-architecture. It may be retrained or superseded — check the GitHub repo for the current state before assuming this is the latest version.
1graph TD
2 Q["user query"]
3 T1["Tier 1 - embedding similarity"]
4 T2["Tier 2 - THIS model: DistilBERT 5-class intent<br/>INT8 ONNX 64 MB - <10 ms on Jetson Orin Nano CPU"]
5 T3["Tier 3 - keyword fallback (always available)"]
6 E["one of 5 LangGraph expert subgraphs<br/>spiritual / career / intelligence / creative / goals"]
7 Q --> T1 --> T2 --> T3
8 T1 --> E
9 T2 --> E
10 T3 --> Epackages/router/src/router/classifier.py in the
GitHub repo for the full routing logic.| ID | Label |
|---|---|
| 0 | spiritual |
| 1 | career |
| 2 | intelligence |
| 3 | creative |
| 4 | goals |
GENERAL class, handled by the keyword-fallback tier and a low-confidence
threshold rather than by this model — so project docs that describe a
"6-class" router are consistent with this 5-label checkpoint.| Path | Format | Size | Use case |
|---|---|---|---|
hf_model/ | HF transformers (safetensors) | 256 MB | Fine-tuning, evaluation, re-export |
router_fp32.onnx (+ .onnx.data) | ONNX, fp32 | 536 MB | Reference export, re-quantization source |
router.onnx | ONNX, INT8 quantized | 64 MB | Production — deployed on Jetson Orin Nano CPU, <10ms inference |
1from transformers import AutoModelForSequenceClassification, AutoTokenizer
2
3tokenizer = AutoTokenizer.from_pretrained("Ttimms/sovereign-edge-intent-router", subfolder="hf_model")
4model = AutoModelForSequenceClassification.from_pretrained("Ttimms/sovereign-edge-intent-router", subfolder="hf_model")1import onnxruntime as ort
2from transformers import AutoTokenizer
3
4tokenizer = AutoTokenizer.from_pretrained("Ttimms/sovereign-edge-intent-router", subfolder="hf_model")
5session = ort.InferenceSession("router.onnx") # download router.onnx from this repo
6inputs = tokenizer("How do I plan my week better?", return_tensors="np")
7outputs = session.run(None, dict(inputs))scripts/train-router.py in the GitHub repo — standard HF Trainer
fine-tune of distilbert-base-uncased for 5-way single-label sequence classification.