How to use from
llama.cpp
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh
# Start a local OpenAI-compatible server with a web UI:
llama serve -hf smashingtags/nova-router-1.5b:Q4_K_M
# Run inference directly in the terminal:
llama cli -hf smashingtags/nova-router-1.5b:Q4_K_M
Install from WinGet (Windows)
winget install llama.cpp
# Start a local OpenAI-compatible server with a web UI:
llama serve -hf smashingtags/nova-router-1.5b:Q4_K_M
# Run inference directly in the terminal:
llama cli -hf smashingtags/nova-router-1.5b:Q4_K_M
Use pre-built binary
# Download pre-built binary from:
# https://github.com/ggerganov/llama.cpp/releases
# Start a local OpenAI-compatible server with a web UI:
./llama-server -hf smashingtags/nova-router-1.5b:Q4_K_M
# Run inference directly in the terminal:
./llama-cli -hf smashingtags/nova-router-1.5b:Q4_K_M
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git
cd llama.cpp
cmake -B build
cmake --build build -j --target llama-server llama-cli
# Start a local OpenAI-compatible server with a web UI:
./build/bin/llama-server -hf smashingtags/nova-router-1.5b:Q4_K_M
# Run inference directly in the terminal:
./build/bin/llama-cli -hf smashingtags/nova-router-1.5b:Q4_K_M
Use Docker
docker model run hf.co/smashingtags/nova-router-1.5b:Q4_K_M
Quick Links

Nova Router 1.5B

Nova Router 1.5B is the tool-routing model for Nova, the local AI assistant built into Eight.ly OS. Given a user request, it decides which NAS management tool to call (and with what arguments) across the full Eight.ly tool catalog — Docker, storage, VMs, LXC, file sharing, and system administration.

It is a fine-tune of Qwen2.5-Coder-1.5B and scores 99% tool-selection accuracy on the Eight.ly evaluation suite.

Role in Nova

Nova is router-in-front: this 1.5B model is the single tool router for every conversation. It runs as a hidden dependency — it is installed automatically alongside whichever talker (conversational model) the user chooses, and is never selected directly. The router picks the tool; the talker writes the reply.

user query → intent classifier → retrieval (nomic-embed-text) → Nova Router 1.5B (picks the tool) → talker (writes the reply)

Files

File Quant Size Use
gguf/eightly-agent-router-q16-Q8_0.gguf Q8_0 ~1.6 GB Shipped quant (Ollama)
gguf/eightly-agent-router-q16-Q4_K_M.gguf Q4_K_M ~1.0 GB Smaller alternative
*.safetensors fp16 Merged weights + LoRA adapter

Usage

ollama pull hf.co/smashingtags/nova-router-1.5b:Q8_0

Within Eight.ly OS this is handled automatically — installing any Nova talker pulls this router and the retrieval embedder with it.

Training

  • Base: Qwen2.5-Coder-1.5B
  • Data: the Eight.ly tool-calling dataset (41 tools across 6 domains)
  • Eval: 99% tool-selection accuracy, 0 false positives on no-tool queries

License

Apache-2.0.

Downloads last month
293
Safetensors
Model size
2B params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for smashingtags/nova-router-1.5b

Quantized
(136)
this model
Quantizations
1 model