Instructions to use empero-ai/Qwable-9B-Claude-Fable-5-GGUF with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- llama-cpp-python
How to use empero-ai/Qwable-9B-Claude-Fable-5-GGUF with llama-cpp-python:
# !pip install llama-cpp-python from llama_cpp import Llama llm = Llama.from_pretrained( repo_id="empero-ai/Qwable-9B-Claude-Fable-5-GGUF", filename="Qwable-9B-Claude-Fable-5-Q4_K_M.gguf", )
llm.create_chat_completion( messages = [ { "role": "user", "content": [ { "type": "text", "text": "Describe this image in one sentence." }, { "type": "image_url", "image_url": { "url": "https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg" } } ] } ] ) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use empero-ai/Qwable-9B-Claude-Fable-5-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 empero-ai/Qwable-9B-Claude-Fable-5-GGUF:Q4_K_M # Run inference directly in the terminal: llama cli -hf empero-ai/Qwable-9B-Claude-Fable-5-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 empero-ai/Qwable-9B-Claude-Fable-5-GGUF:Q4_K_M # Run inference directly in the terminal: llama cli -hf empero-ai/Qwable-9B-Claude-Fable-5-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 empero-ai/Qwable-9B-Claude-Fable-5-GGUF:Q4_K_M # Run inference directly in the terminal: ./llama-cli -hf empero-ai/Qwable-9B-Claude-Fable-5-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 empero-ai/Qwable-9B-Claude-Fable-5-GGUF:Q4_K_M # Run inference directly in the terminal: ./build/bin/llama-cli -hf empero-ai/Qwable-9B-Claude-Fable-5-GGUF:Q4_K_M
Use Docker
docker model run hf.co/empero-ai/Qwable-9B-Claude-Fable-5-GGUF:Q4_K_M
- LM Studio
- Jan
- vLLM
How to use empero-ai/Qwable-9B-Claude-Fable-5-GGUF with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "empero-ai/Qwable-9B-Claude-Fable-5-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": "empero-ai/Qwable-9B-Claude-Fable-5-GGUF", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Describe this image in one sentence." }, { "type": "image_url", "image_url": { "url": "https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg" } } ] } ] }'Use Docker
docker model run hf.co/empero-ai/Qwable-9B-Claude-Fable-5-GGUF:Q4_K_M
- Ollama
How to use empero-ai/Qwable-9B-Claude-Fable-5-GGUF with Ollama:
ollama run hf.co/empero-ai/Qwable-9B-Claude-Fable-5-GGUF:Q4_K_M
- Unsloth Studio
How to use empero-ai/Qwable-9B-Claude-Fable-5-GGUF 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 empero-ai/Qwable-9B-Claude-Fable-5-GGUF 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 empero-ai/Qwable-9B-Claude-Fable-5-GGUF to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for empero-ai/Qwable-9B-Claude-Fable-5-GGUF to start chatting
- Pi
How to use empero-ai/Qwable-9B-Claude-Fable-5-GGUF with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf empero-ai/Qwable-9B-Claude-Fable-5-GGUF:Q4_K_M
Configure the model in Pi
# Install Pi: npm install -g @mariozechner/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "empero-ai/Qwable-9B-Claude-Fable-5-GGUF:Q4_K_M" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Hermes Agent new
How to use empero-ai/Qwable-9B-Claude-Fable-5-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 empero-ai/Qwable-9B-Claude-Fable-5-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 empero-ai/Qwable-9B-Claude-Fable-5-GGUF:Q4_K_M
Run Hermes
hermes
- Atomic Chat new
- OpenClaw new
How to use empero-ai/Qwable-9B-Claude-Fable-5-GGUF with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf empero-ai/Qwable-9B-Claude-Fable-5-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 "empero-ai/Qwable-9B-Claude-Fable-5-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"
- Docker Model Runner
How to use empero-ai/Qwable-9B-Claude-Fable-5-GGUF with Docker Model Runner:
docker model run hf.co/empero-ai/Qwable-9B-Claude-Fable-5-GGUF:Q4_K_M
- Lemonade
How to use empero-ai/Qwable-9B-Claude-Fable-5-GGUF with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull empero-ai/Qwable-9B-Claude-Fable-5-GGUF:Q4_K_M
Run and chat with the model
lemonade run user.Qwable-9B-Claude-Fable-5-GGUF-Q4_K_M
List all available models
lemonade list
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 "empero-ai/Qwable-9B-Claude-Fable-5-GGUF:" \
--custom-provider-id llama-cpp \
--custom-compatibility openai \
--custom-text-input \
--accept-risk \
--skip-healthRun OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
Qwable-9B-Claude-Fable-5-GGUF
Developed by Empero
GGUF quantizations of empero-ai/Qwable-9B-Claude-Fable-5
for llama.cpp, Ollama, LM Studio, and other GGUF runtimes. This repo
ships a vision projector (mmproj), so the model runs as a full multimodal (image + text) assistant —
not just text.
Qwable-9B-Claude-Fable-5 is a full-parameter fine-tune of Qwen3.5-9B on agentic coding and reasoning traces distilled from Claude Fable 5 and a GPT-5.5 terminal agent. For full training details and the complete evaluation, see the base model card.
Early release. Strong coding and agentic behavior out of the box; a full benchmark suite is underway and will be published. See Provenance & licensing.
Files
Text weights — pick one quant
| File | Quant | Size | Notes |
|---|---|---|---|
Qwable-9B-Claude-Fable-5-Q4_K_M.gguf |
Q4_K_M | 5.3 GB | recommended default — smallest, runs on ~6–8 GB VRAM |
Qwable-9B-Claude-Fable-5-Q5_K_M.gguf |
Q5_K_M | 6.1 GB | balanced quality / size |
Qwable-9B-Claude-Fable-5-Q6_K.gguf |
Q6_K | 6.9 GB | high quality |
Qwable-9B-Claude-Fable-5-Q8_0.gguf |
Q8_0 | 8.9 GB | near-lossless |
Qwable-9B-Claude-Fable-5-bf16.gguf |
BF16 | 17 GB | full precision (conversion base) |
Vision projector — for image input
| File | Size | Notes |
|---|---|---|
mmproj-Qwable-9B-Claude-Fable-5-f16.gguf |
876 MB | CLIP vision encoder; required for images, pairs with any quant above |
Text-only use needs just a quant. For image understanding, download both a text quant and the mmproj.
Usage
llama.cpp — text
llama-cli -m Qwable-9B-Claude-Fable-5-Q4_K_M.gguf --jinja \
-p "Write a Python function that merges two sorted lists." \
--temp 0.6 --top-p 0.95 --top-k 20 --repeat-penalty 1.05 -n 2048
llama.cpp — multimodal (image + text)
llama-mtmd-cli -m Qwable-9B-Claude-Fable-5-Q4_K_M.gguf \
--mmproj mmproj-Qwable-9B-Claude-Fable-5-f16.gguf \
--image photo.jpg -p "Describe this image." \
--temp 0.6 --top-p 0.95 --top-k 20 -n 512
Ollama
ollama run hf.co/empero-ai/Qwable-9B-Claude-Fable-5-GGUF:Q4_K_M
Or via a Modelfile (pulls in the vision projector for image support):
FROM ./Qwable-9B-Claude-Fable-5-Q4_K_M.gguf
FROM ./mmproj-Qwable-9B-Claude-Fable-5-f16.gguf
PARAMETER temperature 0.6
PARAMETER top_p 0.95
PARAMETER top_k 20
PARAMETER repeat_penalty 1.05
Sampling & output format
- Sampling (Qwen3.5 recommended): general tasks
temp 1.0, precise codingtemp 0.6;top_p 0.95, top_k 20, min_p 0. Userepeat_penalty 1.05(a small bump from Qwen's default 1.0) to avoid rare non-terminating reasoning loops, and allow generous-n/max_new_tokens. - Reasoning model: every response opens with a
<think>...</think>block before the final answer — parse and strip that span for end users.
Model details
- Developed by: Empero
- Base model: Qwen3.5-9B — a dense, natively multimodal model with a hybrid attention stack (3:1 Gated DeltaNet linear-attention to Gated full-attention), ~152k vocabulary, long native context.
- Fine-tune type: full parameter (all text-backbone weights trained), assistant-only loss. The vision
tower was left unchanged from the base — so vision works (via the included
mmproj) but was inherited, not specifically tuned. - Format: GGUF (text quants + CLIP
mmproj), converted and quantized with llama.cpp. - Languages: primarily English.
Evaluation
The evaluation below was measured on the unquantized fine-tune. Quantized variants are very close at Q8_0/Q6_K and degrade gradually toward Q4_K_M — expect a small quality drop at the lower quants.
Training quality was tracked via held-out validation loss / token-accuracy on a 100-example split (80% Fable / 20% terminal), plus a qualitative generation review:
| Step | eval loss | eval token-acc |
|---|---|---|
| 100 | 0.743 | 0.784 |
| 300 (≈ epoch 1) | 0.714 | 0.791 |
| 500 | 0.713 | 0.791 |
No overfitting: held-out loss decreased then plateaued (~0.71) through epoch 2 — it never rose even as
train loss fell to ~0.64. In a 34-prompt qualitative review, roughly 27/34 responses were clean and
correct, strongest on coding and terminal/agentic tasks — current tooling (ss over netstat,
git-filter-repo, Argon2id) with security-aware judgment (rotating a leaked key first, constant-time
comparison). Full transcripts: sample_generations.md.
Limitations
- Reasoning model. Each response opens with a
<think>block; strip it for end users and allow generous output length. Userepeat_penalty≈1.05for consistently crisp completions. - Strongest within its domain (coding / agentic / reasoning). For general-knowledge or long-form factual questions, verify specifics as with any 9B model.
- Reflects its base and teachers. A distillation fine-tune of Qwen3.5-9B on Claude Fable 5 and GPT-5.5 traces; it carries their style and limits and received no extra safety tuning. Add your own review/safety layer for production.
- Quantization. Lower quants (esp. Q4_K_M) trade a little accuracy for size; use Q6_K/Q8_0 when quality matters most.
Quantization
Converted from the fine-tuned weights with llama.cpp convert_hf_to_gguf.py, then quantized with
llama-quantize. The BF16 GGUF is the conversion base; the K-quants are derived from it. The mmproj is the
base Qwen3.5-VL vision encoder (unchanged by fine-tuning). All files were verified to load and generate
in llama.cpp — text (code, reasoning) and image understanding both confirmed.
Provenance & licensing
Weights are released under Apache-2.0, inherited from the Qwen3.5-9B base. The fine-tuning data comes from generated traces of Claude Fable 5 and GPT-5.5 (via the linked public datasets). Because those traces originate from third-party assistants, the providers' terms may apply to downstream training and distillation — if you plan to build on this model commercially, confirm your use aligns with those terms. Shared with the community for research and experimentation, as-is.
Support / Donate
If this model helped you, consider supporting the project:
- BTC:
bc1qx6zepu6sfkvshgdmc4ewu6pk6rpadvpgffpp7v - LTC:
ltc1qv2mefzps2vtjcpwfx8xxdrpplrcvltswm68r7x - XMR:
42Dbm5xg5Nq26fdyzfEU7KBnAJfhi7Cvz5J2ex5CzHXkfKuNEJzYCcmJ1GTbgjFZ5MBx72sdG1G9239Cd6rsZfv4QeDkYJY
Acknowledgements
- Developed and released by Empero
- Base model: Qwen3.5-9B (Alibaba Qwen team)
- Datasets:
Glint-Research/Fable-5-traces,Roman1111111/gpt5.5-terminal - Tooling: llama.cpp, TRL, Transformers
- Downloads last month
- 53,938
4-bit
5-bit
6-bit
8-bit
16-bit
Model tree for empero-ai/Qwable-9B-Claude-Fable-5-GGUF
Base model
Qwen/Qwen3.5-9B-Base
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp# Start a local OpenAI-compatible server: llama serve -hf empero-ai/Qwable-9B-Claude-Fable-5-GGUF: