Instructions to use daviskas1/roora-v1-math with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use daviskas1/roora-v1-math with 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 daviskas1/roora-v1-math:F16 # Run inference directly in the terminal: llama cli -hf daviskas1/roora-v1-math:F16
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf daviskas1/roora-v1-math:F16 # Run inference directly in the terminal: llama cli -hf daviskas1/roora-v1-math:F16
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 daviskas1/roora-v1-math:F16 # Run inference directly in the terminal: ./llama-cli -hf daviskas1/roora-v1-math:F16
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 daviskas1/roora-v1-math:F16 # Run inference directly in the terminal: ./build/bin/llama-cli -hf daviskas1/roora-v1-math:F16
Use Docker
docker model run hf.co/daviskas1/roora-v1-math:F16
- LM Studio
- Jan
- vLLM
How to use daviskas1/roora-v1-math with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "daviskas1/roora-v1-math" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "daviskas1/roora-v1-math", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker
docker model run hf.co/daviskas1/roora-v1-math:F16
- Ollama
How to use daviskas1/roora-v1-math with Ollama:
ollama run hf.co/daviskas1/roora-v1-math:F16
- Unsloth Desktop
- Docker Model Runner
How to use daviskas1/roora-v1-math with Docker Model Runner:
docker model run hf.co/daviskas1/roora-v1-math:F16
- Lemonade
How to use daviskas1/roora-v1-math with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull daviskas1/roora-v1-math:F16
Run and chat with the model
lemonade run user.roora-v1-math-F16
List all available models
lemonade list
- Atomic Chat
Roora-V1-Math
Roora-V1-Math is a very small decoder-only Transformer specialized in arithmetic generation. It is the mathematical component of the planned Roora-V1 family.
Model at a glance
| Property | Value |
|---|---|
| Parameters | 4,774,400 (~4.77M) |
| Hidden size | 256 |
| Transformer blocks | 6 |
| MLP size | 1024 |
| Context length | 64 tokens |
| Vocabulary | 37 characters |
| Precision | FP32 |
| Training steps | 30,000 |
| Training data | Hundreds of thousands of automatically generated synthetic math examples |
| Checkpoint | roora-math(1).pt |
What it can do
For its size, Roora-V1-Math shows surprisingly strong behavior on small and medium arithmetic patterns. Example generations observed from the released checkpoint include:
17^3=4913
33+37+29=99
2+3=5
12+34=46
37+48=85
The model is not a general-purpose calculator and does not guarantee exact answers for arbitrary large integers or long multi-step expressions. Its behavior becomes less reliable as number ranges and expression complexity increase.
Architecture
Roora-V1-Math uses a compact decoder-style Transformer with learned token and positional embeddings, pre-normalized self-attention blocks, MLP blocks, a final LayerNorm, and a linear language-model head.
The checkpoint contains a 37-symbol character vocabulary. This makes the model intentionally tiny and easy to experiment with, but also limits its representational range compared with subword-tokenized LLMs.
Training
The model was trained for 30,000 steps on Google Colab hardware using a large collection of automatically generated synthetic arithmetic examples. The synthetic-data approach makes it possible to generate a very large number of clean, automatically labeled training examples without manual annotation.
Training details such as optimizer, learning rate schedule, batch size, exact hardware, and random seed are not included in this release because they are not encoded in the supplied checkpoint.
Files
roora-math(1).ptโ original PyTorch checkpoint.Roora-V1-Math-F32.ggufโ FP32 GGUF container containing the model weights and Roora-specific metadata.
Intended use
This model is primarily an educational and experimental research project: small-model training, synthetic-data generation, arithmetic reasoning experiments, and development of the Roora architecture.
Limitations
Roora-V1-Math is only about 4.77M parameters. It should not be compared directly with modern billion-parameter language models. It can make arithmetic mistakes, especially outside the distributions represented during training.
Do not use its output as a source of truth for safety-critical, financial, medical, or other high-stakes calculations.
Roadmap
The broader Roora project is planned to include:
- Roora-Math โ arithmetic specialist (this model)
- Roora-Chat โ dialogue specialist
- Roora-V1 โ a future unified Roora release
Credits
Created as part of the Roora project.
- Downloads last month
- 36
16-bit