JMS1717/ming-voice
Low-latency local speech-to-speech voice assistant with Ming-3.0-audio-tiny on AMD and Nvidia GPUs. Easy setup on Windows and Linux
What it solves
Ming Voice provides a fully local, real-time voice assistant that runs entirely on your own hardware. It eliminates the need for cloud-based voice services, ensuring that your audio and personal data never leave your machine while offering low-latency interaction for home automation and daily tasks.
How it works
The project uses a speech-to-speech model that processes audio locally on your GPU. It listens for your voice, determines when you have finished speaking using smart turn detection, and generates a spoken response. It can be used via a browser, a dedicated desktop client, or integrated into Home Assistant. It supports tools for web searching, weather, timers, lists, and controlling smart home devices like lights, thermostats, and media players.
Who it’s for
It is designed for users with a powerful GPU (AMD or NVIDIA) who want a private, always-on voice assistant. It is ideal for those who want to control their smart home, manage personal reminders, or perform web searches without relying on external cloud providers.
Highlights
- Fast response time: Typically begins speaking about a quarter of a second after you finish your sentence.
- Natural conversation: Supports interrupting the assistant while it is speaking and handles follow-up questions without needing to repeat wake words.
- Local-first privacy: No audio leaves your machine; only search terms are sent to external services if web tools are enabled.
- Extensive integrations: Controls Home Assistant devices, Jellyfin media servers, and manages personal lists, timers, and memory.
- Flexible deployment: Works on Linux and Windows (via WSL2), supports voice cloning, and can be accessed from mobile devices over your home network.
Related
- Project
- Project
- Project
- Project