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 infohound/ha-voice-7b-GGUF:Q4_K_M
# Run inference directly in the terminal:
llama cli -hf infohound/ha-voice-7b-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 infohound/ha-voice-7b-GGUF:Q4_K_M
# Run inference directly in the terminal:
llama cli -hf infohound/ha-voice-7b-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 infohound/ha-voice-7b-GGUF:Q4_K_M
# Run inference directly in the terminal:
./llama-cli -hf infohound/ha-voice-7b-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 infohound/ha-voice-7b-GGUF:Q4_K_M
# Run inference directly in the terminal:
./build/bin/llama-cli -hf infohound/ha-voice-7b-GGUF:Q4_K_M
Use Docker
docker model run hf.co/infohound/ha-voice-7b-GGUF:Q4_K_M
Quick Links

⚠️ DEPRECATED — use infohound/ha-voice-granite-3b-GGUF instead

This model is no longer maintained. It has been replaced by ha-voice-granite-3b-GGUF, which is better on every axis that matters for Home Assistant voice control.

this (deprecated) replacement
Base Qwen2.5-7B-Instruct IBM Granite 4.1 3B
Quantization Q4_K_M (~4.5 BPW) Q8_0 (8.5 BPW)
Size 4.7 GB 3.6 GB
Latency 341 ms 240 ms
Context 8,192 65,536

Why you should switch

This model has two failure modes that were the reason for the replacement:

  1. It frequently returns no speech after a tool call. Home Assistant then raises Last content in chat log is not an AssistantContent and the user hears "Unable to get response" — even though the action actually succeeded. Deployments had to patch around it with a synthetic "Done" response.
  2. It goes silent entirely above ~1,200 prompt tokens — no content and no tool call. Real Home Assistant prompts are ~2,900 tokens, squarely inside the failing range. This is a capability limit, not a context limit: no num_ctx value fixes it.

The replacement was trained and validated specifically against both, and measures 0 missing responses in 72 tool-call round trips and 0 silent responses in 84 trials at production prompt size.

The files here are left in place so existing pulls do not break, but they will not be updated.

Downloads last month
11
GGUF
Model size
8B params
Architecture
qwen2
Hardware compatibility
Log In to add your hardware

4-bit

Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for infohound/ha-voice-7b-GGUF

Base model

Qwen/Qwen2.5-7B
Quantized
(413)
this model