Instructions to use raj7676/ivy-dictation 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 raj7676/ivy-dictation 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 raj7676/ivy-dictation:Q8_0 # Run inference directly in the terminal: llama cli -hf raj7676/ivy-dictation:Q8_0
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf raj7676/ivy-dictation:Q8_0 # Run inference directly in the terminal: llama cli -hf raj7676/ivy-dictation:Q8_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 raj7676/ivy-dictation:Q8_0 # Run inference directly in the terminal: ./llama-cli -hf raj7676/ivy-dictation:Q8_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 raj7676/ivy-dictation:Q8_0 # Run inference directly in the terminal: ./build/bin/llama-cli -hf raj7676/ivy-dictation:Q8_0
Use Docker
docker model run hf.co/raj7676/ivy-dictation:Q8_0
- LM Studio
- Jan
- Ollama
How to use raj7676/ivy-dictation with Ollama:
ollama run hf.co/raj7676/ivy-dictation:Q8_0
- Unsloth Desktop
- Docker Model Runner
How to use raj7676/ivy-dictation with Docker Model Runner:
docker model run hf.co/raj7676/ivy-dictation:Q8_0
- Lemonade
How to use raj7676/ivy-dictation with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull raj7676/ivy-dictation:Q8_0
Run and chat with the model
lemonade run user.ivy-dictation-Q8_0
List all available models
lemonade list
- Atomic Chat
Ivy Dictation
The speech model inside Ivy, a free offline dictation app for Windows and Linux. Hold a key, talk, let go: clean text lands wherever your cursor is.
Ivy writes what you meant, not just what you said. People change their minds mid-sentence, and this model applies those corrections itself, in a single pass, with no second AI rewriting the text:
| You say | Ivy types |
|---|---|
| "Let's meet on Tuesday, sorry, I mean Thursday." | Let's meet on Thursday. |
| "Book a table for four, actually make it six." | Book a table for six. |
| "Tell Sam the call is at 3, no wait, 4 PM." | Tell Sam the call is at 4 PM. |
| "Um, so, I I think we should, uh, ship it." | I think we should ship it. |
It also drops fillers and stutters and adds punctuation and capital letters.
Get the app
You don't need to download anything from this page to use Ivy. The app downloads this model once on first start, then works fully offline.
Windows: Microsoft Store or the setup file on GitHub
Linux: open a terminal and paste the line for your system:
- Ubuntu 22.04+, Linux Mint 21+, Debian 12:
wget https://github.com/raj-7676/ivy-dictation/releases/download/v0.2.9/Ivy_0.2.9_amd64.deb && sudo apt install ./Ivy_0.2.9_amd64.deb - Fedora 37+:
curl -LO https://github.com/raj-7676/ivy-dictation/releases/download/v0.2.9/Ivy-0.2.9-1.x86_64.rpm && sudo dnf install ./Ivy-0.2.9-1.x86_64.rpm
Then open Ivy from your apps menu and hold Ctrl + Shift to talk. Ivy works fully on X11 desktops (Linux Mint, or "Ubuntu on Xorg" at the login screen). On Wayland, the default on Ubuntu and Fedora, Ctrl + Shift is the only hotkey and support is still being tested. Not available yet for Arch, ARM or 32-bit PCs. Full Linux guide.
- Ubuntu 22.04+, Linux Mint 21+, Debian 12:
Source code: github.com/raj-7676/ivy-dictation
Files
One model, stored as two files (GGUF for llama.cpp):
| File | What it is | Size |
|---|---|---|
ivy-Q8_0.gguf |
Language model, Q8_0 | 1.83 GB |
mmproj-ivy-f16.gguf |
Audio encoder and projector, F16 | 0.64 GB |
How it was made
- Base: Qwen3-ASR-1.7B by the Qwen team, Alibaba Cloud.
- Fine-tune: LoRA on many hours of real people speaking (noisy rooms, cheap microphones, many accents) with human-written transcripts, plus thousands of scripted dictation paragraphs full of self-corrections, read in many voices over real background noise. Every training target was written by humans; no AI-generated transcripts.
- The LoRA was merged into the weights and converted to GGUF.
Speed
Measured in the Ivy app (llama.cpp, median of runs) on an RTX 4060 Laptop GPU and an Intel Core i7:
| Clip length | GPU (Vulkan) | CPU only |
|---|---|---|
| 5 s | 0.22 s | 1.95 s |
| 15 s | 0.33 s | 3.20 s |
| 30 s | 0.34 s | 4.88 s |
Prompt format
Ivy feeds 16 kHz mono audio through llama.cpp's multimodal (mtmd) API with this prompt, where
<__media__> is the audio:
<|im_start|>system
Write what the speaker means, ready to paste: apply their own corrections, keep every other word.<|im_end|>
<|im_start|>user
<__media__><|im_end|>
<|im_start|>assistant
language English<asr_text>
The model then writes the clean text and stops at <|im_end|>. It was trained on English.
License
Free to use, study and fine-tune; not for sale. The fine-tune is under the Apache License 2.0 with the Commons Clause condition (LICENSE): you may not sell a product or service whose value comes mainly from this model. The original Qwen3-ASR-1.7B stays under the plain Apache License 2.0 from its authors (Apache-2.0.txt).
Made by Glow.co.
- Downloads last month
- 21
8-bit
Model tree for raj7676/ivy-dictation
Base model
Qwen/Qwen3-ASR-1.7B