How to use from
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 jburnford/dyslexic-writer-qwen3-1.7b:
# Run inference directly in the terminal:
llama cli -hf jburnford/dyslexic-writer-qwen3-1.7b:
Install from WinGet (Windows)
winget install llama.cpp
# Start a local OpenAI-compatible server with a web UI:
llama serve -hf jburnford/dyslexic-writer-qwen3-1.7b:
# Run inference directly in the terminal:
llama cli -hf jburnford/dyslexic-writer-qwen3-1.7b:
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 jburnford/dyslexic-writer-qwen3-1.7b:
# Run inference directly in the terminal:
./llama-cli -hf jburnford/dyslexic-writer-qwen3-1.7b:
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 jburnford/dyslexic-writer-qwen3-1.7b:
# Run inference directly in the terminal:
./build/bin/llama-cli -hf jburnford/dyslexic-writer-qwen3-1.7b:
Use Docker
docker model run hf.co/jburnford/dyslexic-writer-qwen3-1.7b:
Quick Links

Dyslexic Writer - Qwen3-1.7B

Fine-tuned Qwen/Qwen3-1.7B for spelling and grammar correction, optimized for dyslexic writers.

Performance

Metric Score
Exact Match Accuracy 82.2%
Error Fix Rate 75.9%
No-Error Preservation 98.9%
F1 Score 98.7%

Trained on ~495K examples including word pairs, sentence corrections, and paragraph-level error injection from synthetic stories.

Usage

With Ollama (GGUF)

Download the Q4_K_M GGUF and create a Modelfile:

FROM ./dyslexic-writer-qwen3-1.7b-q4_k_m.gguf

PARAMETER temperature 0
PARAMETER num_predict 256

SYSTEM You are a spelling correction assistant.

TEMPLATE """<|im_start|>system
{{ .System }}<|im_end|>
<|im_start|>user
{{ .Prompt }}<|im_end|>
<|im_start|>assistant
<think>

</think>

"""

With Transformers

from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained("jburnford/dyslexic-writer-qwen3-1.7b")
tokenizer = AutoTokenizer.from_pretrained("jburnford/dyslexic-writer-qwen3-1.7b")

messages = [
    {"role": "system", "content": "You are a spelling correction assistant."},
    {"role": "user", "content": "Fix any spelling mistakes in this text. If there are no mistakes, output the text unchanged.\n\nI went to teh store."},
]

prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True, enable_thinking=False)
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=256, do_sample=False)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

Model Variants

Model GGUF Q4_K_M Exact Match Best For
Qwen3-0.6B ~460 MB 78.8% Mobile/embedded
Qwen3-1.7B ~1.2 GB 82.2% Default
Qwen3-4B ~2.5 GB 85.6% Best quality
Downloads last month
45
Safetensors
Model size
2B params
Tensor type
BF16
·
Inference Providers NEW
Input a message to start chatting with jburnford/dyslexic-writer-qwen3-1.7b.

Model tree for jburnford/dyslexic-writer-qwen3-1.7b

Finetuned
Qwen/Qwen3-1.7B
Quantized
(324)
this model
Quantizations
1 model