Instructions to use SmallAICreator/AuroraGPT-700M-Reason 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 SmallAICreator/AuroraGPT-700M-Reason 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 SmallAICreator/AuroraGPT-700M-Reason:Q8_0 # Run inference directly in the terminal: llama cli -hf SmallAICreator/AuroraGPT-700M-Reason:Q8_0
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf SmallAICreator/AuroraGPT-700M-Reason:Q8_0 # Run inference directly in the terminal: llama cli -hf SmallAICreator/AuroraGPT-700M-Reason:Q8_0
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 SmallAICreator/AuroraGPT-700M-Reason:Q8_0 # Run inference directly in the terminal: ./llama-cli -hf SmallAICreator/AuroraGPT-700M-Reason:Q8_0
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 SmallAICreator/AuroraGPT-700M-Reason:Q8_0 # Run inference directly in the terminal: ./build/bin/llama-cli -hf SmallAICreator/AuroraGPT-700M-Reason:Q8_0
Use Docker
docker model run hf.co/SmallAICreator/AuroraGPT-700M-Reason:Q8_0
- LM Studio
- Jan
- vLLM
How to use SmallAICreator/AuroraGPT-700M-Reason with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "SmallAICreator/AuroraGPT-700M-Reason" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "SmallAICreator/AuroraGPT-700M-Reason", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/SmallAICreator/AuroraGPT-700M-Reason:Q8_0
- Ollama
How to use SmallAICreator/AuroraGPT-700M-Reason with Ollama:
ollama run hf.co/SmallAICreator/AuroraGPT-700M-Reason:Q8_0
- Unsloth Studio
How to use SmallAICreator/AuroraGPT-700M-Reason with Unsloth Studio:
Install Unsloth Studio (macOS, Linux, WSL)
curl -fsSL https://unsloth.ai/install.sh | sh # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for SmallAICreator/AuroraGPT-700M-Reason to start chatting
Install Unsloth Studio (Windows)
irm https://unsloth.ai/install.ps1 | iex # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for SmallAICreator/AuroraGPT-700M-Reason to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for SmallAICreator/AuroraGPT-700M-Reason to start chatting
- Docker Model Runner
How to use SmallAICreator/AuroraGPT-700M-Reason with Docker Model Runner:
docker model run hf.co/SmallAICreator/AuroraGPT-700M-Reason:Q8_0
- Lemonade
How to use SmallAICreator/AuroraGPT-700M-Reason with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull SmallAICreator/AuroraGPT-700M-Reason:Q8_0
Run and chat with the model
lemonade run user.AuroraGPT-700M-Reason-Q8_0
List all available models
lemonade list
- Atomic Chat
AuroraGPT-700M-Reason
A 707M-parameter reasoning model, full-SFT'd from the AuroraGPT-700M base to think
natively in <think>...</think> and call a web_search tool β small enough to run
on a phone.
This is not a LoRA patch β reasoning is baked into the weights via a full fine-tune from the base model, on ~150M tokens of a custom + premade reasoning mix (with 120k web-search tool-call examples).
What it does
- Reasons out loud. Every answer starts with a
<think>...</think>block where it works the problem step by step, then gives the answer. - Searches the web. When a question needs current/live/specific info it isn't sure of,
it emits a Hermes-style tool call instead of guessing:
<think> The weather in Tokyo changes every day and I have no live data, so I can't answer from memory. I should search the web for the current forecast. </think> <tool_call> {"name": "web_search", "arguments": {"query": "Tokyo weather today"}} </tool_call> - Knows when not to search. For things it can work out itself (math, logic), it just reasons and answers β no needless tool calls.
Prompt format
Native AuroraGPT format (ChatML-equivalent), which supports system prompts:
<|system|>{system}<|end|><|user|>{question}<|end|><|assistant|>
Special tokens: <|endoftext|>=0 (bos), <|pad|>=1, <|system|>=2, <|user|>=3,
<|assistant|>=4, <|end|>=5 (eos).
The model then generates: <think>\n{reasoning}\n</think>\n{answer or tool call}<|end|>
web_search tool
Schema (matches the LM Playground / llama.cpp web_search tool):
{"name": "web_search",
"parameters": {"type": "object",
"properties": {
"query": {"type": "string"},
"max_results": {"type": "integer", "description": "default 5, max 10"}},
"required": ["query"]}}
Tool results come back as a user turn wrapping <tool_response>{...}</tool_response>
(the Qwen3/Hermes convention), and the model then answers grounded in those results.
Using web search in LM Playground
- Load the GGUF in LM Playground.
- Settings β Tools β enable
web_search(tools are off by default). - Reasoning
<think>blocks render; when a query warrants it, the model fires the search and answers from live results.
Note: reliable tool firing is genuinely hard at 700M β the model searches when it decides to, not every time (this is expected for small models). Tool-call emission is verified; end-to-end execution depends on the app enabling the
web_searchtool and on the chat template being recognized as tool-capable (chat_template_tools.jinjais provided for that).
Files
model.safetensors+ config/tokenizer β the fp32 model (loadable in π€ transformers)aurora-reason-Q8_0.ggufβ Q8_0 quant (~805 MB), for phones / llama.cpp / LM Playgroundchat_template_tools.jinjaβ a Hermes-style template (aurora delimiters) for enabling tool-call parsing in llama.cpp-based apps
Training
- Method: full SFT from
AuroraGPT-700Mbase (not LoRA) - Data: ~150M-token mix β custom correct-by-construction reasoning (math/logic traces computed in Python so they're always right), Orca-Math, GSM8K, OpenR1-Math (filtered), SmolTalk rehearsal, + 120k web_search tool-call examples
- Run: 1 epoch on a focused 70k-example subset, 2ΓT4, adafactor, loss 2.11 β 0.68
Honest limitations
- It's 700M. It follows the right method but will fumble multi-digit arithmetic and miss obscure facts. Reasoning routes around some of this, but it's not a jump in raw knowledge over the base β same pretraining, same facts.
- Tool-calling reliability is size-limited (see note above).
Built by SmallAICreator.
- Downloads last month
- 393
Model tree for SmallAICreator/AuroraGPT-700M-Reason
Base model
SmallAICreator/AuroraGPT-700M