faster-whisper voice STT setup and install fixes
NousResearch/hermes-agent · cluster 29782 · docs
Data as of
Nothing open on GitHub. Fix merged in #29800. Check it covers your case.
The short answer
- Known?
- Yes. 6 related items grouped here, 2 issues already closed.
- Fix event
- A fix was merged to main in PR #29800. Check it covers your case. No release data is tracked.
- Tracker
- The maintainers' tracker marks this
partially resolved, deciding PR #29800. That is separate from the fix event. - Still open
- Nothing open on GitHub.
These items cover adding local Whisper transcription support via faster-whisper and fixing related installation instructions, including venv targeting, Docker issues, and lazy-install behavior on first use.
Open issues0
Open PRs0
Fixes on record
-
#29800 docs(voice): use `uv pip install faster-whisper` in STT install hints
files:
cli.py,gateway/run.py,tools/voice_mode.pyShow the diff
-
cli.py@@ -10640,7 +10640,8 @@ def _voice_start_recording(self): if not reqs.get("stt_available", reqs.get("stt_key_set")): raise RuntimeError( "Voice mode requires an STT provider for transcription.\n" - "Option 1: pip install faster-whisper (free, local)\n" + "Option 1: uv pip install faster-whisper " + "(free, local; `pip install faster-whisper` also works if pip is on PATH)\n" "Option 2: Set GROQ_API_KEY (free tier)\n" "Option 3: Set VOICE_TOOLS_OPENAI_KEY (paid)" ) -
gateway/run.py@@ -7938,7 +7938,8 @@ async def _prepare_inbound_message_text( "🎤 I received your voice message but can't transcribe it — " "no speech-to-text provider is configured.\n\n" "To enable voice: install faster-whisper " - "(`pip install faster-whisper` in the Hermes venv) " + "(`uv pip install faster-whisper` in the Hermes venv; " + "`pip install faster-whisper` also works if pip is on PATH) " "and set `stt.enabled: true` in config.yaml, " "then /restart the gateway." ) -
tools/voice_mode.py@@ -1077,7 +1077,8 @@ def check_voice_requirements() -> Dict[str, Any]: details_parts.append("STT provider: OK (OpenAI)") else: details_parts.append( - "STT provider: MISSING (pip install faster-whisper, " + "STT provider: MISSING (uv pip install faster-whisper — " + "`pip install faster-whisper` also works if pip is on PATH, " "or set GROQ_API_KEY / VOICE_TOOLS_OPENAI_KEY)" )
-
-
#73520 fix(voice): CLI/TUI voice mode UX and environment fixes (15 items)
files:
cli.py,contributors/emails/[redacted:email],contributors/emails/[redacted:email],contributors/emails/[redacted:email],contributors/emails/[redacted:email],contributors/emails/[redacted:email],contributors/emails/[redacted:email],hermes_cli/config.py,hermes_cli/voice.py,tests/hermes_cli/test_voice_wrapper.py,tests/test_tui_gateway_server.py,tests/test_voice_max_recording_seconds.py,tests/tools/test_clipboard.py,tests/tools/test_termux_api_detection.py,tests/tools/test_tts_macos_output.py,tests/tools/test_voice_cli_integration.py,tests/tools/test_voice_mode.py,tests/tools/test_voice_wsl_pipewire.py,tools/tts_tool.py,tools/voice_mode.py(+4 more)
2 PRs closed without merging
From the close comments: merged via another change 1 · partial fix 1
Closed issues · 2
How this cluster was grouped
-
Link evidence (
partly structural links): some members are connected by structural evidence (shared changed files, or a closing/superseded reference); the rest are joined by an automated relevance judgement over their text. - Members outside that structural core may belong to a different underlying problem.
-
Pairwise link density
0.29: the share of item pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36.1.00means every pair is linked.
Pick up a Lab task
Check whether a fix covers the open issues here, with your own agent. Bring back evidence for maintainers.
Open the Lab