Instructions to use StandardThinking/StandardOne-8B-SH-GGUF 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 StandardThinking/StandardOne-8B-SH-GGUF 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 StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M # Run inference directly in the terminal: llama cli -hf StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M # Run inference directly in the terminal: llama cli -hf StandardThinking/StandardOne-8B-SH-GGUF: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 StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M # Run inference directly in the terminal: ./llama-cli -hf StandardThinking/StandardOne-8B-SH-GGUF: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 StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M # Run inference directly in the terminal: ./build/bin/llama-cli -hf StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M
Use Docker
docker model run hf.co/StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M
- LM Studio
- Jan
- Ollama
How to use StandardThinking/StandardOne-8B-SH-GGUF with Ollama:
ollama run hf.co/StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M
- Unsloth Desktop
- Pi
How to use StandardThinking/StandardOne-8B-SH-GGUF with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use StandardThinking/StandardOne-8B-SH-GGUF with Docker Model Runner:
docker model run hf.co/StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M
- Lemonade
How to use StandardThinking/StandardOne-8B-SH-GGUF with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M
Run and chat with the model
lemonade run user.StandardOne-8B-SH-GGUF-Q4_K_M
List all available models
lemonade list
- Hermes Agent
How to use StandardThinking/StandardOne-8B-SH-GGUF with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use StandardThinking/StandardOne-8B-SH-GGUF with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "StandardThinking/StandardOne-8B-SH-GGUF:Q4_K_M" \ --custom-provider-id llama-cpp \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
Standard One 8B SH — GGUF
Version: v4 (2026-10-13)
GGUF builds of the backbone of Standard One 8B SH v4
(mistral3 architecture, text model) for use with llama.cpp, together
with the schema head and a small runner that serves the same POST /v1/systemone contract on CPU, Apple silicon or
any other llama.cpp backend.
The schema head does not read text output. It reads two hidden states for every token — the final layer (after the
last norm) and the output of decoder layer 25 — so stock llama-server cannot run it on its own. The runner here
takes both states from llama.cpp through its evaluation callback (runner/sh_states.cpp) and runs the head in
PyTorch.
Files
| File | Quant | Size |
|---|---|---|
StandardOne-8B-SH-BF16.gguf |
BF16 (no quantization) | 17.0 GB |
StandardOne-8B-SH-Q8_0.gguf |
Q8_0 | 9.0 GB |
StandardOne-8B-SH-Q6_K.gguf |
Q6_K | 7.0 GB |
StandardOne-8B-SH-Q5_K_M.gguf |
Q5_K_M | 6.1 GB |
StandardOne-8B-SH-Q5_K_S.gguf |
Q5_K_S | 5.9 GB |
StandardOne-8B-SH-Q4_K_M.gguf |
Q4_K_M | 5.2 GB |
StandardOne-8B-SH-Q4_K_S.gguf |
Q4_K_S | 5.0 GB |
StandardOne-8B-SH-Q4_0.gguf |
Q4_0 | 4.9 GB |
StandardOne-8B-SH-IQ4_XS.gguf |
IQ4_XS (importance matrix) | 4.7 GB |
StandardOne-8B-SH-Q3_K_M.gguf |
Q3_K_M (importance matrix) | 4.2 GB |
StandardOne-8B-SH-IQ3_M.gguf |
IQ3_M (importance matrix) | 4.0 GB |
StandardOne-8B-SH-Q2_K.gguf |
Q2_K (importance matrix) | 3.4 GB |
StandardOne-8B-SH-IQ2_M.gguf |
IQ2_M (importance matrix) | 3.1 GB |
imatrix.gguf |
importance matrix used for IQ4_XS, Q3_K_M, IQ3_M, Q2_K and IQ2_M | 5.3 MB |
head/ |
schema head, float32 (70.6M parameters) and its config | 282 MB |
tokenizer/ |
tokenizer and chat template used to render requests (empty default system message) | 33 MB |
runner/ |
sh_states.cpp (state extractor), serve_head_gguf.py (server) and the shared request/head code |
— |
BF16 down to Q4_0 are plain llama-quantize builds; IQ4_XS, Q3_K_M, IQ3_M, Q2_K and IQ2_M use an importance matrix
(imatrix.gguf, llama-imatrix -c 2048 over our calibration corpus of decision requests, the same recipe as the StandardOne GGUF repos). SHA256 checksums: SHA256SUMS. Source
and conversion details: release-manifest.json.
Quick start
# 1. llama.cpp (tested at commit 53ed051) and the state extractor
git clone https://github.com/ggml-org/llama.cpp && cd llama.cpp && git checkout 53ed051
cmake -B build && cmake --build build -j
hf download StandardThinking/StandardOne-8B-SH-GGUF StandardOne-8B-SH-Q8_0.gguf \
--include "head/*" "tokenizer/*" "runner/*" --local-dir ../sh-gguf
g++ -O2 -std=c++17 -Iinclude -Iggml/include ../sh-gguf/runner/sh_states.cpp \
-Lbuild/bin -lllama -lggml -lggml-base -Wl,-rpath,$PWD/build/bin -o ../sh-gguf/runner/sh-states
cd ../sh-gguf
# 2. the server (torch CPU build is enough)
pip install torch transformers safetensors numpy tokenizers
python runner/serve_head_gguf.py --gguf StandardOne-8B-SH-Q8_0.gguf --head head --tokenizer tokenizer \
--sh-states runner/sh-states --port 30171 --threads 16
Requests and responses are the same as for StandardOne-8B-SH.
The runner serves one request at a time (one llama.cpp context); --context sets the longest request in tokens
(default 34,000).
Validation
Measured 2026-10-13 through the runner with a ROCm (HIP) build of llama.cpp 53ed051 on one AMD Instinct MI350X, against the official Decision Index 0.3 run of the BF16 release (StandardOne-8B-SH v4) on the same requests. Same sample as the FP8 check: 150 random requests from each of six benchmarks where the model is strong (Home appliance simulator, ContractNLI, HoVer, CLINC150, BANKING77, POP909-CL) and six where it is weak (MuSR, WinoGrande, GSM8K, CRUXEval, ChessBench, MMLU-Pro); ContractNLI has 123 in total.
BF16 reference (the official Decision Index run): 93.09 % on the strong benchmarks, 52.35 % on the weak ones.
| Build | Accuracy, strong | Accuracy, weak | Same answer, strong | Same answer, weak | Same answer, all (5,019 questions) |
|---|---|---|---|---|---|
| Q8_0 | 93.11 % | 52.47 % | 99.93 % | 98.15 % | 99.64 % |
| Q6_K | 92.94 % | 52.47 % | 99.67 % | 95.56 % | 99.00 % |
| Q5_K_M | 92.92 % | 52.96 % | 99.67 % | 92.96 % | 98.59 % |
| Q5_K_S | 92.99 % | 53.21 % | 99.64 % | 92.59 % | 98.51 % |
| Q4_K_M | 93.01 % | 53.09 % | 99.19 % | 87.90 % | 97.37 % |
| Q4_K_S | 93.09 % | 52.72 % | 99.26 % | 86.54 % | 97.21 % |
| Q4_0 | 93.01 % | 53.33 % | 98.93 % | 86.30 % | 96.89 % |
| IQ4_XS | 92.99 % | 53.21 % | 99.14 % | 88.27 % | 97.39 % |
| Q3_K_M | 92.66 % | 52.22 % | 98.50 % | 83.95 % | 96.15 % |
| IQ3_M | 93.06 % | 51.36 % | 98.55 % | 81.73 % | 95.84 % |
| Q2_K | 91.87 % | 51.98 % | 96.48 % | 71.73 % | 92.49 % |
| IQ2_M | 92.02 % | 49.88 % | 96.84 % | 73.58 % | 93.09 % |
Q8_0 is the recommended build. Down to Q4_0 (and IQ4_XS), accuracy moves by at most 1.0 points from BF16, in both directions; the answers that change are mostly ones the model was unsure about. Q3_K_M and IQ3_M move by at most 1.0 points. Q2_K and IQ2_M lose up to 2.5 points and change a quarter or more of the uncertain answers; use them only when memory is the limit.
Limitations
- Text input only (no vision projector in this repository).
- CPU prefill is slow for long requests: Q8_0 reads about 140 tokens per second on 16 server cores, so a 3,000-token request takes about 20 seconds.
- The runner is a reference implementation, not an inference engine: one request at a time, no batching.
License
Apache-2.0, the same terms as StandardOne-8B-SH and Standard One 8B, built on Ministral 3 8B (Apache-2.0).
- Downloads last month
- 359
Model tree for StandardThinking/StandardOne-8B-SH-GGUF
Base model
mistralai/Ministral-3-8B-Base-2512