Feature Extraction
Transformers
Safetensors
modernbert
typed-decisions
decision-index
decision-model
cross-encoder
text-embeddings-inference
Instructions to use tasksource/tasksource-decider-nano with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use tasksource/tasksource-decider-nano with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("feature-extraction", model="tasksource/tasksource-decider-nano")# pip install -U transformers accelerate # Load model directly from transformers import AutoTokenizer, AutoModel tokenizer = AutoTokenizer.from_pretrained("tasksource/tasksource-decider-nano") model = AutoModel.from_pretrained("tasksource/tasksource-decider-nano", device_map="auto") - Notebooks
- Google Colab
- Kaggle
Upload README.md with huggingface_hub
Browse files
README.md
CHANGED
|
@@ -14,14 +14,14 @@ tags:
|
|
| 14 |
- decision-making
|
| 15 |
---
|
| 16 |
|
| 17 |
-
# ⚡ Tasksource-JEV-Nano (`tasksource-jev-nano-
|
| 18 |
|
| 19 |
**SOTA High-Throughput Native Decision Model (\<200M Parameters)**
|
| 20 |
*Decoupled Multi-Vector Late Interaction for Fast, Calibrated System-One Decisions*
|
| 21 |
|
| 22 |
[](https://github.com/sileod/decision-models) [](https://github.com/sileod/decision-models)
|
| 23 |
|
| 24 |
-
|
| 25 |
|
| 26 |
Built on [`answerdotai/ModernBERT-base`](https://huggingface.co/answerdotai/ModernBERT-base) and [`lightonai/LateOn`](https://huggingface.co/lightonai/LateOn) (~149M params, 8192 context). Handles choice (K=2 to 150+), NOUL, and score decisions.
|
| 27 |
|
|
@@ -47,7 +47,7 @@ Built on [`answerdotai/ModernBERT-base`](https://huggingface.co/answerdotai/Mode
|
|
| 47 |
```python
|
| 48 |
from modernjev.multivector.lateon import LateOnDecisionScorer
|
| 49 |
|
| 50 |
-
scorer = LateOnDecisionScorer(model_name_or_path="tasksource/tasksource-jev-nano-
|
| 51 |
out = scorer.decide_uncached(
|
| 52 |
states=["Customer reports unauthorized international wire transfer of $4,500."],
|
| 53 |
questions=["Select the appropriate fraud mitigation routing:"],
|
|
@@ -62,7 +62,7 @@ Or raw PyLate:
|
|
| 62 |
|
| 63 |
```python
|
| 64 |
from pylate import models
|
| 65 |
-
model = models.ColBERT(model_name_or_path="tasksource/tasksource-jev-nano-
|
| 66 |
ctx = model.encode(["<state>\nQuestion: <question>"], is_query=False, convert_to_tensor=True)[0]
|
| 67 |
opts = model.encode(["<option 1>", "<option 2>"], is_query=True, convert_to_tensor=True)
|
| 68 |
```
|
|
@@ -74,7 +74,7 @@ opts = model.encode(["<option 1>", "<option 2>"], is_query=True, convert_to_tens
|
|
| 74 |
title={Tasksource-JEV-Nano: Decoupled Multi-Vector Late Interaction for Typed Decisions},
|
| 75 |
author={Sileo, Damien},
|
| 76 |
year={2026},
|
| 77 |
-
howpublished={\url{https://huggingface.co/tasksource/tasksource-jev-nano-
|
| 78 |
}
|
| 79 |
```
|
| 80 |
|
|
|
|
| 14 |
- decision-making
|
| 15 |
---
|
| 16 |
|
| 17 |
+
# ⚡ Tasksource-JEV-Nano-v1 (`tasksource-jev-nano-v1`)
|
| 18 |
|
| 19 |
**SOTA High-Throughput Native Decision Model (\<200M Parameters)**
|
| 20 |
*Decoupled Multi-Vector Late Interaction for Fast, Calibrated System-One Decisions*
|
| 21 |
|
| 22 |
[](https://github.com/sileod/decision-models) [](https://github.com/sileod/decision-models)
|
| 23 |
|
| 24 |
+
Successor to [`tasksource-jev-nano-v0`](https://huggingface.co/tasksource/tasksource-jev-nano-v0) (Raw 30.65 / Skill 9.58, kept immutable for reproducibility). v1 is a single continued checkpoint — no soup — trained with plain grouped multi-question exposure (16k unique requests) on top of the v0 lineage. It uses the simple release inference path: state + single question (`S + Q_i`) with independently encoded options.
|
| 25 |
|
| 26 |
Built on [`answerdotai/ModernBERT-base`](https://huggingface.co/answerdotai/ModernBERT-base) and [`lightonai/LateOn`](https://huggingface.co/lightonai/LateOn) (~149M params, 8192 context). Handles choice (K=2 to 150+), NOUL, and score decisions.
|
| 27 |
|
|
|
|
| 47 |
```python
|
| 48 |
from modernjev.multivector.lateon import LateOnDecisionScorer
|
| 49 |
|
| 50 |
+
scorer = LateOnDecisionScorer(model_name_or_path="tasksource/tasksource-jev-nano-v1")
|
| 51 |
out = scorer.decide_uncached(
|
| 52 |
states=["Customer reports unauthorized international wire transfer of $4,500."],
|
| 53 |
questions=["Select the appropriate fraud mitigation routing:"],
|
|
|
|
| 62 |
|
| 63 |
```python
|
| 64 |
from pylate import models
|
| 65 |
+
model = models.ColBERT(model_name_or_path="tasksource/tasksource-jev-nano-v1")
|
| 66 |
ctx = model.encode(["<state>\nQuestion: <question>"], is_query=False, convert_to_tensor=True)[0]
|
| 67 |
opts = model.encode(["<option 1>", "<option 2>"], is_query=True, convert_to_tensor=True)
|
| 68 |
```
|
|
|
|
| 74 |
title={Tasksource-JEV-Nano: Decoupled Multi-Vector Late Interaction for Typed Decisions},
|
| 75 |
author={Sileo, Damien},
|
| 76 |
year={2026},
|
| 77 |
+
howpublished={\url{https://huggingface.co/tasksource/tasksource-jev-nano-v1}},
|
| 78 |
}
|
| 79 |
```
|
| 80 |
|