Instructions to use darrellbest/Hemmingway-1-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 darrellbest/Hemmingway-1-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 darrellbest/Hemmingway-1-GGUF:Q4_K_M # Run inference directly in the terminal: llama cli -hf darrellbest/Hemmingway-1-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 darrellbest/Hemmingway-1-GGUF:Q4_K_M # Run inference directly in the terminal: llama cli -hf darrellbest/Hemmingway-1-GGUF:Q4_K_M
Build from source code
git clone https://github.com/ggml-org/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-app # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama serve -hf darrellbest/Hemmingway-1-GGUF:Q4_K_M # Run inference directly in the terminal: ./build/bin/llama cli -hf darrellbest/Hemmingway-1-GGUF:Q4_K_M
Use Docker
docker model run hf.co/darrellbest/Hemmingway-1-GGUF:Q4_K_M
- Llama new
- LM Studio
- Jan
- vLLM
How to use darrellbest/Hemmingway-1-GGUF with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "darrellbest/Hemmingway-1-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": "darrellbest/Hemmingway-1-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/darrellbest/Hemmingway-1-GGUF:Q4_K_M
- Ollama
How to use darrellbest/Hemmingway-1-GGUF with Ollama:
ollama run hf.co/darrellbest/Hemmingway-1-GGUF:Q4_K_M
- Unsloth Desktop
- Pi
How to use darrellbest/Hemmingway-1-GGUF with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf darrellbest/Hemmingway-1-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": "darrellbest/Hemmingway-1-GGUF:Q4_K_M" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use darrellbest/Hemmingway-1-GGUF with Docker Model Runner:
docker model run hf.co/darrellbest/Hemmingway-1-GGUF:Q4_K_M
- Lemonade
How to use darrellbest/Hemmingway-1-GGUF with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull darrellbest/Hemmingway-1-GGUF:Q4_K_M
Run and chat with the model
lemonade run user.Hemmingway-1-GGUF-Q4_K_M
List all available models
lemonade list
- Hermes Agent
How to use darrellbest/Hemmingway-1-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 darrellbest/Hemmingway-1-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 darrellbest/Hemmingway-1-GGUF:Q4_K_M
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use darrellbest/Hemmingway-1-GGUF with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf darrellbest/Hemmingway-1-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 "darrellbest/Hemmingway-1-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"
Hemmingway-1 GGUF
GGUF builds of Altworld/Hemmingway-1 (Qwen3.8-27B fine-tune for everyday writing), made from darrellbest/Hemmingway-1-VL, the same weights in the stock Qwen3.8 layout with the vision tower restored. All credit for the model goes to Altworld.
| File | Precision | Size |
|---|---|---|
Hemmingway-1-BF16.gguf |
BF16, lossless, incl. the MTP head (nextn_predict_layers = 1) |
54.66 GB |
Hemmingway-1-Q8_0.gguf |
Q8_0 | 29.05 GB |
Hemmingway-1-Q6_K.gguf |
Q6_K, imatrix | 22.43 GB |
Hemmingway-1-Q4_K_M.gguf |
Q4_K_M, imatrix | 16.81 GB |
Hemmingway-1-mmproj-BF16.gguf |
vision projector, BF16, lossless | 0.93 GB |
All files keep the MTP head. The imatrix came from ~100K tokens of UltraChat training conversations rendered with the model's own chat template.
Quant quality
llama-perplexity --kl-divergence against the BF16 logits, on held-out chat (UltraChat test conversations,
~24K tokens). "Same top token" is how often the quant's most likely next token equals BF16's.
| Build | Same top token | Mean KLD | 99th pct KLD | PPL (BF16: 3.227) |
|---|---|---|---|---|
| Q8_0 | 98.9% | 0.0076 | 0.037 | 3.246 |
| Q6_K | 98.3% | 0.0116 | 0.085 | 3.218 |
| Q4_K_M | 95.9% | 0.0479 | 0.715 | 3.221 |
Every quant was also run in llama-server (CUDA). Each answered correctly and described a held-out photo through the
mmproj. All three produced the same get_weather tool call as the transformers bf16 reference.
Verification of the BF16 files
Every one of the 866 GGUF tensors was mapped back to its safetensors source and checked, independently of the converter:
| tensors | result | |
|---|---|---|
| copied | 266 | byte-identical |
| rearranged by the converter (V-head reorder, conv squeeze) | 384 | exactly the same values, only reordered |
RMSNorm weights, stored as 1 + w (llama.cpp convention) |
168 | exact |
A = -exp(A_log) (llama.cpp convention) |
48 | bit-identical to what transformers computes at runtime |
In the mmproj, 332 vision tensors hold the identical values. The 3D patch-embedding convolution is split by llama.cpp into its two temporal halves, and both are exact.
Engines don't produce bit-identical logits (different kernels). As a control, transformers diverges from itself (sdpa vs eager attention) on the same near-tied tokens. llama.cpp BF16 matched transformers' greedy output for 241/543 tokens before divergence, vs 214/543 for transformers-vs-transformers.
Runtime check (llama-server, CUDA): correct text answers, and an accurate image description through the mmproj.
Use
llama-server -m Hemmingway-1-BF16.gguf --mmproj Hemmingway-1-mmproj-BF16.gguf --jinja -ngl 99
It's a thinking model. Pass "chat_template_kwargs": {"enable_thinking": false} to answer directly.
Converted with llama.cpp bd4f514 (+ a one-line fix for mtp_num_hidden_layers: null, not needed for this model).
Licence
CC BY-NC 4.0, as Hemmingway-1: non-commercial use, with credit to Hemmingway-1 / Altworld. Commercial use: luka@hemmingway.io.
- Downloads last month
- 1,334
4-bit
6-bit
8-bit
16-bit