Instructions to use sulabhkatiyar/sys1-nano with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use sulabhkatiyar/sys1-nano with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-classification", model="sulabhkatiyar/sys1-nano")# pip install -U transformers accelerate # Load model directly from transformers import SysOne model = SysOne.from_pretrained("sulabhkatiyar/sys1-nano", device_map="auto") - Notebooks
- Google Colab
- Kaggle
sys1-nano
32 million parameters for fast System One decisions: classify, route, score, and answer multiple questions over one state. Returns typed probabilities for Choice, Score, and Noul (yes/no).
Trained on 2,520,976 states / 3,739,677 questions. Indexed test states [question/prompt text] and constituents [source passages within composite states] were excluded from the accepted training build.
Install and run
pip install huggingface_hub
python -c "from huggingface_hub import snapshot_download; snapshot_download('sulabhkatiyar/sys1-nano', local_dir='./sys1-nano')"
pip install ./sys1-nano
from sysone import SysOne
model = SysOne.from_pretrained("./sys1-nano")
answers = model.predict([{
"state": "A customer was charged twice for the same purchase and requests a refund.",
"questions": [
{"type": "choice", "instructions": "Which team should handle this request?",
"options": ["billing", "technical support", "sales"]},
{"type": "noul", "instructions": "Does the customer report a duplicate charge?"}
]
}])
print(answers)
Tested answers for this model: billing (probability 0.8381) and yes (probability 0.8226).
For GPU inference on a CUDA-enabled machine:
model = SysOne.from_pretrained("./sys1-nano", device="cuda")
Both models were tested on one Tesla T4 in fp32 with the default 2,048-token context.
Loading requires the custom SysOne client; Transformers AutoModel loading is unsupported. config.json configures the native encoder and decision heads, and architectures: ["SysOne"] identifies this package's class.
Choice/Score return probs in input option order and argmax; Noul returns p for true. Score also returns the expected zero-based level index as value: sum(probs[k] * k). State may be text or structured JSON. Defaults: CPU fp32, four threads, 2,048-token runtime context. The optional context_length=4096 executes the full 231-item public JevBench panel without truncation; training context remains 2,048. Over-length questions return error: too_long.
Benchmarks
The LangWatch summary is the mean of eleven native task metrics; panels use source/count-inferred samples. JevBench is full public231 raw accuracy at the declared 4,096 runtime guard. BFCL is function selection, with its stated variant scoring. Peer values are sourced reports. Selected tested requests and actual probabilities are in release_examples.json.
Appendix: task panels
License
MIT License. See LICENSE for the full text and preserved upstream notices.
Citation
@misc{katiyar2026sys1nano,
author = {Sulabh Katiyar},
title = {sys1 nano},
year = {2026},
url = {https://huggingface.co/sulabhkatiyar/sys1-nano}
}
- Downloads last month
- 3
Model tree for sulabhkatiyar/sys1-nano
Base model
jhu-clsp/ettin-encoder-32m






