A voice assistant that runs locally and speaks in your voice
It turns your laptop into a voice assistant that listens, reasons, and talks back—no internet required by default.

What it does
This project is Python glue wiring OpenAI Whisper, a Langchain LLM backend, and ChatterBox TTS into a conversational loop. By default it keeps everything local via Ollama, though you can swap in MiniMax if you prefer cloud inference. It transcribes speech, generates a response, and speaks it back with optional voice cloning and tunable emotional expressiveness.
The interesting bit
The recent migration from Bark to ChatterBox brought a 0.5B-parameter TTS engine that supports voice cloning from a short audio clip and embeds a neural watermark in every generated file. A comically direct emotion-scoring function scans the LLM output for words like “amazing” or punctuation like “!” to decide how theatrical the reply should sound.
Key highlights
- Defaults to fully offline operation with Ollama, with an optional cloud LLM fallback via MiniMax
- ChatterBox TTS clones voices from 10–30 second samples and exposes
exaggerationandcfg_weightcontrols for emotion and pacing - Built-in neural watermarking in synthesized audio for authenticity verification
- Keyword-based dynamic emotion analysis adjusts expressiveness based on detected emotional cues in generated text
- Dependency setup prefers
uvorpyproject.toml; the providedrequirements.txtis explicitly flagged as potentially brittle across systems
Caveats
- The emotion analysis is currently a simple keyword scan rather than a nuanced sentiment model, so its judgment of tone is roughly as subtle as a thesaurus with a volume knob.
- The README warns that
requirements.txtcan fail on some systems because it was generated byuv pip freezewith exact pinned versions.
Verdict
Worth a look if you want a hackable, fully local voice assistant without subscription APIs. Skip it if you need production-grade emotion understanding or a polished web UI—this is a script you run in a terminal.
Frequently asked
- What is vndee/local-talking-llm?
- It turns your laptop into a voice assistant that listens, reasons, and talks back—no internet required by default.
- Is local-talking-llm open source?
- Yes — vndee/local-talking-llm is open source, released under the MIT license.
- What language is local-talking-llm written in?
- vndee/local-talking-llm is primarily written in Python.
- How popular is local-talking-llm?
- vndee/local-talking-llm has 880 stars on GitHub.
- Where can I find local-talking-llm?
- vndee/local-talking-llm is on GitHub at https://github.com/vndee/local-talking-llm.