← all repositories
vndee/local-talking-llm

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.

local-talking-llm
Not currently ranked — collecting fresh signals.
star history

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 exaggeration and cfg_weight controls 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 uv or pyproject.toml; the provided requirements.txt is 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.txt can fail on some systems because it was generated by uv pip freeze with 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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.