Text Generation
GGUF
llama.cpp
qwen35moe
mixture-of-experts
speculative-decoding
mtp
quantized
blackwell
imatrix
conversational
Instructions to use BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-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 BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-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 BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0 # Run inference directly in the terminal: llama cli -hf BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0 # Run inference directly in the terminal: llama cli -hf BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_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 BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0 # Run inference directly in the terminal: ./llama-cli -hf BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_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 BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0 # Run inference directly in the terminal: ./build/bin/llama-cli -hf BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0
Use Docker
docker model run hf.co/BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0
- LM Studio
- Jan
- vLLM
How to use BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0
- Ollama
How to use BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF with Ollama:
ollama run hf.co/BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0
- Unsloth Desktop
- Pi
How to use BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0
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": "BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF with Docker Model Runner:
docker model run hf.co/BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0
- Lemonade
How to use BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0
Run and chat with the model
lemonade run user.Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF-Q4_0
List all available models
lemonade list
- Hermes Agent
How to use BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-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 BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0
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 BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0
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 "BillFan666/Ornith-1.5-35B-A3B-ADQ4-Shisa12K-MTP-GGUF:Q4_0" \ --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"
Document verified official vision projector compatibility on RTX 5060 Ti
Browse files
README.md
CHANGED
|
@@ -25,10 +25,12 @@ language:
|
|
| 25 |
|
| 26 |
# Ornith 1.5 35B A3B AD-Q4 + Shisa 12K MTP GGUF
|
| 27 |
|
| 28 |
-
Single-file
|
| 29 |
`AD-Q4_K-IQ4_XS` Ornith target with Shisa's 12K KL-distilled MTP head, quantized
|
| 30 |
to `Q4_0`. It was assembled and tuned for `llama.cpp` on an NVIDIA RTX 5060 Ti
|
| 31 |
-
16 GB while retaining the model's full 262,144-token context allocation.
|
|
|
|
|
|
|
| 32 |
|
| 33 |
中文摘要:这是 AtomicChat AD-Q4 主模型与 Shisa 12K 蒸馏 MTP 头的单文件
|
| 34 |
GGUF 合并版。README 下面完整记录了权重来源、版本、量化/合并方法、运行补丁、
|
|
@@ -141,6 +143,30 @@ Why MTP1: on this machine MTP1 was faster than longer speculative depths.
|
|
| 141 |
Setting `p-min=0` also beat the tested 0.30 and 0.60 thresholds. Q8 target and
|
| 142 |
draft KV were retained for long-context quality.
|
| 143 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 144 |
## RTX 5060 Ti 16GB results
|
| 145 |
|
| 146 |
### Test system
|
|
@@ -151,7 +177,7 @@ draft KV were retained for long-context quality.
|
|
| 151 |
- Runtime: llama.cpp-based CUDA build at `4df29be4f`; an unrelated conditional
|
| 152 |
`d2t` source change was present but inactive for this GGUF
|
| 153 |
- Concurrency: one sequence
|
| 154 |
-
- Workload: text
|
| 155 |
|
| 156 |
### Memory placement at 262K
|
| 157 |
|
|
@@ -198,6 +224,23 @@ accepted 112 of 142 draft tokens (78.9%).
|
|
| 198 |
This is a 27.9K-token performance check inside a fully allocated 262K context,
|
| 199 |
not a claim that decode was benchmarked with 262K tokens already populated.
|
| 200 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 201 |
### 16GB stability boundary
|
| 202 |
|
| 203 |
An aggressive all-Q8 experiment reduced `fit-target` to zero and moved roughly
|
|
@@ -218,7 +261,10 @@ stable profile.
|
|
| 218 |
|
| 219 |
## Limitations
|
| 220 |
|
| 221 |
-
-
|
|
|
|
|
|
|
|
|
|
| 222 |
- The MTP head was trained by Shisa with a 2,048-token training window. Shisa
|
| 223 |
measured longer-context acceptance, but the training distribution does not
|
| 224 |
directly cover 256K inputs.
|
|
|
|
| 25 |
|
| 26 |
# Ornith 1.5 35B A3B AD-Q4 + Shisa 12K MTP GGUF
|
| 27 |
|
| 28 |
+
Single-file language-model GGUF combining AtomicChat's model-specific
|
| 29 |
`AD-Q4_K-IQ4_XS` Ornith target with Shisa's 12K KL-distilled MTP head, quantized
|
| 30 |
to `Q4_0`. It was assembled and tuned for `llama.cpp` on an NVIDIA RTX 5060 Ti
|
| 31 |
+
16 GB while retaining the model's full 262,144-token context allocation. The
|
| 32 |
+
file itself does not contain a vision projector; compatibility with the
|
| 33 |
+
official external Ornith BF16 `mmproj` is documented and verified below.
|
| 34 |
|
| 35 |
中文摘要:这是 AtomicChat AD-Q4 主模型与 Shisa 12K 蒸馏 MTP 头的单文件
|
| 36 |
GGUF 合并版。README 下面完整记录了权重来源、版本、量化/合并方法、运行补丁、
|
|
|
|
| 143 |
Setting `p-min=0` also beat the tested 0.30 and 0.60 thresholds. Q8 target and
|
| 144 |
draft KV were retained for long-context quality.
|
| 145 |
|
| 146 |
+
## Optional vision projector (not included)
|
| 147 |
+
|
| 148 |
+
Vision was validated with the official external projector; it is deliberately
|
| 149 |
+
not duplicated in this repository:
|
| 150 |
+
|
| 151 |
+
- Repository: [`ornith-ai/Ornith-1.5-35B-A3B-GGUF`](https://huggingface.co/ornith-ai/Ornith-1.5-35B-A3B-GGUF)
|
| 152 |
+
- Revision: `fbbaed45c2f0e200276ffa51701a24d45dc7f57e`
|
| 153 |
+
- File: `mmproj-Ornith-1.5-35B-BF16.gguf`
|
| 154 |
+
- Size: 902,822,016 bytes
|
| 155 |
+
- SHA-256: `d9ce31026d1cb1f3f8d5152e2e2a014d9d2b302b6c93a7dc07bb0a0487f52837`
|
| 156 |
+
- Declared license: MIT
|
| 157 |
+
|
| 158 |
+
On a 16GB card, keep the projector in host RAM to preserve VRAM for Q8 KV and
|
| 159 |
+
expert weights:
|
| 160 |
+
|
| 161 |
+
```bash
|
| 162 |
+
--mmproj mmproj-Ornith-1.5-35B-BF16.gguf \
|
| 163 |
+
--no-mmproj-offload \
|
| 164 |
+
--image-min-tokens 1024
|
| 165 |
+
```
|
| 166 |
+
|
| 167 |
+
The remaining model, MTP, KV, fit, batch, and thread settings were identical to
|
| 168 |
+
the 262K command above.
|
| 169 |
+
|
| 170 |
## RTX 5060 Ti 16GB results
|
| 171 |
|
| 172 |
### Test system
|
|
|
|
| 177 |
- Runtime: llama.cpp-based CUDA build at `4df29be4f`; an unrelated conditional
|
| 178 |
`d2t` source change was present but inactive for this GGUF
|
| 179 |
- Concurrency: one sequence
|
| 180 |
+
- Workload: text benchmarks plus the separate CPU-resident projector check below
|
| 181 |
|
| 182 |
### Memory placement at 262K
|
| 183 |
|
|
|
|
| 224 |
This is a 27.9K-token performance check inside a fully allocated 262K context,
|
| 225 |
not a claim that decode was benchmarked with 262K tokens already populated.
|
| 226 |
|
| 227 |
+
### Vision compatibility check
|
| 228 |
+
|
| 229 |
+
A 326KB JPEG of the Statue of Liberty was sent as an embedded base64 image, so
|
| 230 |
+
the server did not receive a descriptive remote URL. With thinking disabled,
|
| 231 |
+
the model returned:
|
| 232 |
+
|
| 233 |
+
> The main landmark is the Statue of Liberty, located in New York City.
|
| 234 |
+
|
| 235 |
+
- Image + text prompt: 1,687 tokens
|
| 236 |
+
- CPU-projector/prompt processing: 33.43 seconds / 50.46 tok/s
|
| 237 |
+
- Final answer: 16 tokens / 56.75 tok/s
|
| 238 |
+
- MTP acceptance on the short final answer: 8 / 8
|
| 239 |
+
- A separate 128-token thinking run decoded at 60.61 tok/s and accepted 57 / 69
|
| 240 |
+
MTP drafts (82.6%)
|
| 241 |
+
- Peak observed GPU allocation: approximately 14,862 MiB
|
| 242 |
+
- Result: correct landmark/city identification; no OOM or server restart
|
| 243 |
+
|
| 244 |
### 16GB stability boundary
|
| 245 |
|
| 246 |
An aggressive all-Q8 experiment reduced `fit-target` to zero and moved roughly
|
|
|
|
| 261 |
|
| 262 |
## Limitations
|
| 263 |
|
| 264 |
+
- No `mmproj` is included. Vision requires the separately downloaded official
|
| 265 |
+
projector cited above.
|
| 266 |
+
- Vision validation currently covers one landmark image, not a broad OCR,
|
| 267 |
+
grounding, chart, document, or multimodal safety benchmark.
|
| 268 |
- The MTP head was trained by Shisa with a 2,048-token training window. Shisa
|
| 269 |
measured longer-context acceptance, but the training distribution does not
|
| 270 |
directly cover 256K inputs.
|