Instructions to use hpal007/utter-dictation-cleanup-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 hpal007/utter-dictation-cleanup-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 hpal007/utter-dictation-cleanup-GGUF:Q6_K # Run inference directly in the terminal: llama cli -hf hpal007/utter-dictation-cleanup-GGUF:Q6_K
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf hpal007/utter-dictation-cleanup-GGUF:Q6_K # Run inference directly in the terminal: llama cli -hf hpal007/utter-dictation-cleanup-GGUF:Q6_K
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 hpal007/utter-dictation-cleanup-GGUF:Q6_K # Run inference directly in the terminal: ./build/bin/llama cli -hf hpal007/utter-dictation-cleanup-GGUF:Q6_K
Use Docker
docker model run hf.co/hpal007/utter-dictation-cleanup-GGUF:Q6_K
- Llama new
- LM Studio
- Jan
- vLLM
How to use hpal007/utter-dictation-cleanup-GGUF with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "hpal007/utter-dictation-cleanup-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": "hpal007/utter-dictation-cleanup-GGUF", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/hpal007/utter-dictation-cleanup-GGUF:Q6_K
- Ollama
How to use hpal007/utter-dictation-cleanup-GGUF with Ollama:
ollama run hf.co/hpal007/utter-dictation-cleanup-GGUF:Q6_K
- Unsloth Desktop
- Pi
How to use hpal007/utter-dictation-cleanup-GGUF with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf hpal007/utter-dictation-cleanup-GGUF:Q6_K
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": "hpal007/utter-dictation-cleanup-GGUF:Q6_K" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use hpal007/utter-dictation-cleanup-GGUF with Docker Model Runner:
docker model run hf.co/hpal007/utter-dictation-cleanup-GGUF:Q6_K
- Lemonade
How to use hpal007/utter-dictation-cleanup-GGUF with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull hpal007/utter-dictation-cleanup-GGUF:Q6_K
Run and chat with the model
lemonade run user.utter-dictation-cleanup-GGUF-Q6_K
List all available models
lemonade list
- Hermes Agent
How to use hpal007/utter-dictation-cleanup-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 hpal007/utter-dictation-cleanup-GGUF:Q6_K
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 hpal007/utter-dictation-cleanup-GGUF:Q6_K
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use hpal007/utter-dictation-cleanup-GGUF with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf hpal007/utter-dictation-cleanup-GGUF:Q6_K
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 "hpal007/utter-dictation-cleanup-GGUF:Q6_K" \ --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"
Utter dictation cleanup
Small models that turn a raw speech-to-text transcript into the text the speaker meant. They remove fillers and false starts, fix grammar and the casing of names, write numbers properly, turn spoken lists into lists, and keep Hindi in the script it was spoken in, Devanagari or Latin. They never summarize or add content.
They run on your own computer in Utter, a dictation app for macOS and Windows, through llama.cpp. Utter downloads them for its Accurate and Hinglish presets.
Files
| File | Base | Size | SHA-256 |
|---|---|---|---|
utter-dictation-cleanup-qwen-q6_k.gguf (recommended) |
Qwen3-1.7B, Q6_K | 1.42 GB | be8d99f4659337227885b1708d4a0f0a64f634ca061fe8e2d445ffe49c3b1b0d |
utter-dictation-cleanup-gemma-q6_k.gguf |
Gemma 4 E2B, Q6_K | 3.26 GB | 9a61e4ef58a8effbf4a1ee93dee65fcb5ebcf9c364dc5359ebd9266c70bba14a |
The Gemma model runs with the MTP drafter from ggml-org/gemma-4-E2B-it-GGUF (mtp-gemma-4-E2B-it-Q8_0.gguf).
models.json lists these files for the app: each file's name, the commit it is fetched at, its size and SHA-256, and which one is recommended. A new model is published by adding it there.
Use
Send the system prompt below and the bare transcript as the user message, with temperature 0. The model replies with the cleaned text only.
llama-server -m utter-dictation-cleanup-qwen-q6_k.gguf -c 4096 --jinja \
--chat-template-kwargs '{"enable_thinking":false}' --temp 0 \
--spec-type ngram-simple --spec-ngram-simple-size-n 3 --spec-ngram-simple-size-m 16
For the Gemma model, use --spec-type draft-mtp --spec-draft-model mtp-gemma-4-E2B-it-Q8_0.gguf --swa-full in place of the ngram-simple flags.
System prompt
The models were trained on this prompt. Send it byte for byte, including its final newline.
You clean up raw speech-to-text transcripts into written text that says exactly what the speaker meant.
Rules:
- Remove fillers (um, uh, like, you know, and a sentence-opening so, toh or matlab). Keep the speaker's other words, including "basically", "actually" and "I mean".
- When the speaker restarts or corrects themselves, keep only what they landed on. Keep a self-clarification.
- Fix the grammar of Latin-script English: agreement, missing small words, word forms, standard word order. Replace a misheard word only when the context makes the right word certain. Do not reword a sentence that is already correct.
- Fix the casing of names (api -> API, postgres -> Postgres). Never expand them.
- Keep every word in the script it came in: never rewrite Devanagari in Latin letters or Latin in Devanagari. Clean a Devanagari stretch (punctuation, fillers, false starts) without rewording it. A sentence ending in a Devanagari word ends in "ΰ₯€".
- Numbers: counts under ten as words; digits for 10 and above, money, units, time, dates, percentages, versions and labels: 3 pm, βΉ1,748, $10, 2%, v2. Use a currency symbol only when the speaker said dollars or rupees. Hindi times stay as spoken (3 baje).
- Apply spoken commands: "new line", "new paragraph", "open paren".
- Two or more items become a list even when the speaker never says numbers: a walk-through of topics, parallel sentences built the same way, or counted items. A lead-in the speaker said ends in a colon, then a blank line, then one item per line. Use "1." "2." when the speaker counted the items out loud; otherwise "- ". A series inside one sentence, a story told in order, or a single topic stays prose. Text after the list continues as a normal paragraph.
- Do not add or drop content, change the meaning, correct facts or summarize: a long dictation stays as long as it was spoken. Already-clean text comes back unchanged.
Output only the cleaned text.
Limits
- The input is one dictation, up to about 1,000 tokens.
- They are not general chat models: they do no rewriting on request, no translation and no summaries.
- Downloads last month
- 269
6-bit